Installer et configurer Squid en tant que serveur Proxy Cache

Table des matières

ETParmi les bénéfices de Calamar Il s'agit d'améliorer les performances des connexions des entreprises et des particuliers sur Internet en mettant en cache les requêtes récurrentes vers les serveurs web et DNS, d'accélérer l'accès à un serveur web spécifique ou de renforcer la sécurité en filtrant le trafic.

NoterBien que principalement orienté vers HTTP et HTTPS, il prend également en charge d'autres protocoles tels que FTP. Il implémente le cryptage SSL / TLS à la fois dans la connexion au serveur Web et aux navigateurs et à tout client Web qui le prend en charge.

Calamar peut être exécuté sur Linux, les fenêtres, Mac OS, Solaris et de nombreux autres systèmes d'exploitation.

Nous allons installer sur une distribution Linux basée sur Debian. Nous pouvons installer à partir des référentiels ou télécharger à partir de http://www.squid-cache.org/

Depuis la fenêtre du terminal nous pouvons télécharger la version qui nous intéresse :

 wget [url = "http://www.squid-cache.org/Versions/v3/3.3/squid-3.3.3.tar.gz"] http://www.squid-cache.org/Versions/v3/ 3.3 / calmar-3.3.9.tar.gz [/ url]
Décompressez le fichier :
 tar -xzvf calmar-3.3.9.tar.gz
Nous installons les dépendances nécessaires :
 apt-get install g ++ gawk m4 gcc-multilib apt-get install smbclient apt-get install openssl * apt-get install libcap- * 
Nous mettons à jour le système d'exploitation :
 sudo apt-get mise à jour sudo apt-get mise à jour 
Nous allons compiler Squid, d'une manière plus avancée, dans le package de référentiel cela ne serait pas fait. La prochaine étape sera donc de créer la structure de répertoires du programme :
 ./configure --prefix =/usr --includedir =/usr/include --datadir =/usr/share --bindir =/usr/sbin --libexecdir =/usr/lib/squid --localstatedir =/var/ calmar --sysconfdir = / etc / calmar
Ensuite, nous écrivons les commandes suivantes pour compiler et installer :
 faire faire installer 
Vous devez créer le groupe Squid pour donner des autorisations avec la commande :
 groupadd calmar
Nous devons également créer l'utilisateur squid et l'ajouter au groupe Squid avec la commande :
 useradd -G calmar calmar
Ensuite, il faut donner les permissions et les utilisateurs aux différents répertoires. Consultez-les ainsi que les utilisateurs qui possèdent les répertoires suivants, sinon, ils doivent être modifiés avec les commandes suivantes.

Modifiez le groupe et l'utilisateur des répertoires et fichiers :

 calmar chown: calmar / var / calmar / journaux calmar chown: calmar / var / calmar / cache
Modifiez les autorisations des répertoires de fichiers :
 chmod 775 / var / journaux chmod 777 / var / cache 
Ensuite, nous pouvons le démarrer comme un service supplémentaire avec la commande :
 démarrage de calmar de service sudo
Pour le configurer il faut aller dans le fichier /etc/squid/squid.cofAvant de l'éditer, il est préférable de faire une copie de sauvegarde de ce fichier car il se compose d'une multitude de paramètres configurables qui ajustent le serveur à nos besoins.

Allons dans le répertoire / etc / calmar

 sudo cp squid.conf squid.conf.bak
Ensuite, nous pouvons l'ouvrir avec:
 sudo nano /etc/squid/squid.cof
Paramètre http_por définit le port sur lequel Squid écoutera les requêtes HTTP des clients. Ce paramètre est obligatoire, le port par défaut de Squid est le 3128, par exemple:
 http_port 3128
Là, vous pouvez voir quel port vous avez et vous pouvez le changer si vous le considérez.

DNS des serveurs
Squid utilise par défaut les serveurs DNS définis dans le fichier /etc/resolv.conf, ils peuvent être modifiés si d'autres serveurs DNS sont définis à l'aide de la directive DNS_nameserversSi vous ne voulez pas que squid utilise les serveurs DNS du système, vous pouvez définir une liste de serveurs.

 DNS_nameservers 192.0.221.210 192.0.221.211
Directif visible_hostname définit le nom d'hôte avec lequel squid fera de la publicité, et ce sera également le nom qui apparaîtra sur les pages d'erreur.
 visible_hostname squidproxy.mydomain.com

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave