Dans le développement d'entreprise ou les scénarios de protection de la vie privée, disposer d'un serveur proxy privé (Proxy Server) est essentiel. Squid, en tant que logiciel de proxy cache puissant, est devenu le choix privilégié des utilisateurs de Linux grâce à sa stabilité, sa grande 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 exige des exigences élevées en matière de latence réseau et de bande passante. VoyraCloud Cloud VPS offre :
- Bande passante de pointe de 200 Mbps : assure un transfert fluide sans perte de vitesse.
- 99,9 % de stabilité : garantit que votre service proxy est en ligne 24 heures sur 24.
- Facturation mensuelle à partir de 4,5 $ : rapport qualité-prix élevé, supporte le 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 dans le système.
- 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. Pour autoriser tous les accès réseau (à utiliser avec prudence, recommandé avec authentification), modifiez comme suit :
http_access allow all
# http_access deny all
- Changer le port d'écoute (optionnel) : Squid écoute par défaut le port 3128. Pour 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 appliquer la configuration :
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 définir.
Conclusion
Grâce aux étapes ci-dessus, 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 une expérience de proxy rapide

