Dans le développement d'entreprise ou les scénarios de protection de la vie privée, avoir un serveur proxy privé (Proxy Server) est essentiel. Squid, en tant que logiciel de proxy cache puissant, est devenu le choix préféré des utilisateurs de Linux grâce à sa stabilité, sa haute personnalisation et ses performances exceptionnelles.
Ce document vous guidera sur la façon de configurer rapidement un serveur proxy Squid avec authentification sur Rocky Linux.
Pourquoi choisir de déployer un proxy sur VoyraCloud ?
La mise en place d'un serveur proxy nécessite des exigences élevées en matière de latence réseau et de bande passante. VoyraCloud Cloud VPS propose :
- Bande passante de pointe de 200 Mbps : garantit un transfert fluide sans perte de vitesse.
- 99,9 % de stabilité : assure que votre service proxy est en ligne 24 heures sur 24.
- Facturation mensuelle à partir de 4,5 $ : rapport qualité-prix élevé, prise en charge du changement d'IP à la demande.
Étape 1 : Acheter et se connecter à VoyraCloud Cloud VPS
- Visitez la page d'achat de VoyraCloud Cloud VPS et choisissez le nœud régional dont vous avez besoin.
- Sélectionnez Rocky 9.5.
- Après l'achat, obtenez l'IP, le nom d'utilisateur et le mot de passe.
- Connectez-vous via SSH :
- Windows : nous recommandons PuTTY ou Windows Terminal
- Mac/Linux : exécutez dans le terminal
ssh ubuntu@votre_VPS_IP
Étape 2 : Mettre à jour le système et installer Squid
Tout d'abord, assurez-vous que votre système Rocky Linux est à jour :
sudo dnf update -y
Ensuite, installez le paquet Squid :
sudo dnf install squid -y
Une fois l'installation terminée, démarrez le service et configurez-le pour qu'il se lance au démarrage :
sudo systemctl start squid
sudo systemctl enable squid
Étape 3 : Configuration de base et contrôle d'accès
Le fichier de configuration principal de Squid se trouve à /etc/squid/squid.conf. Pour que le proxy fonctionne correctement, nous devons ajuster la politique d'accès.
- Modifier le fichier de configuration :
sudo vi /etc/squid/squid.conf
- Autoriser l'accès réseau : Trouvez la section
http_access. Si vous souhaitez autoriser l'accès à tous les réseaux (à utiliser avec prudence, recommandé avec authentification), vous pouvez modifier comme suit :
http_access allow all
# http_access deny all
- Changer le port d'écoute (facultatif) : Squid écoute par défaut sur le port 3128. Si vous souhaitez le changer, recherchez et modifiez :
http_port 3128
Étape 4 : Activer l'authentification (renforcer la sécurité)
Pour éviter que votre proxy ne soit abusé par d'autres, il est fortement recommandé d'activer l'authentification par nom d'utilisateur/mot de passe.
1. Créer un fichier de mots de passe cryptés
sudo touch /etc/squid/passwords
sudo chown squid:squid /etc/squid/passwords
sudo chmod 600 /etc/squid/passwords
2. Ajouter des utilisateurs autorisés
Installez le paquet d'outils et créez un utilisateur (par exemple user1) :
sudo dnf install httpd-tools -y
sudo htpasswd /etc/squid/passwords user1
3. Configurer Squid pour appeler le module d'authentification
Ajoutez le contenu suivant au début de /etc/squid/squid.conf ou à l'endroit de la définition ACL :
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm Squid Proxy
acl auth_users proxy_auth REQUIRED
http_access allow auth_users
Étape 5 : Vérifier la syntaxe et redémarrer le service
Avant d'appliquer la configuration, vérifiez d'abord s'il y a des erreurs de syntaxe :
sudo squid -k parse
S'il n'y a pas d'erreurs, redémarrez le service Squid pour que la configuration prenne effet :
sudo systemctl restart squid
Étape 6 : Ouvrir le pare-feu
N'oubliez pas d'ouvrir le port correspondant dans le pare-feu de Rocky Linux (par défaut 3128) :
sudo firewall-cmd --permanent --add-port=3128/tcp
sudo firewall-cmd --reload
Test de connexion client
Maintenant, vous pouvez entrer les informations dans les paramètres de proxy de votre navigateur ou logiciel local :
- Adresse IP : votre IP publique de VoyraCloud VPS
- Port : 3128 (ou le port que vous avez personnalisé)
- Authentification : entrez le nom d'utilisateur et le mot de passe que vous venez de configurer.
Conclusion
Avec ces étapes, vous avez réussi à déployer un serveur proxy Squid sécurisé et efficace sur Rocky Linux. Avec l'optimisation des lignes mondiales de VoyraCloud Cloud VPS, vous pouvez profiter d'une expérience de transit réseau plus rapide.
👉 Obtenez dès maintenant votre VoyraCloud Cloud VPS et commencez votre expérience de proxy rapide

