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.gzNous 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 à jourNous 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 / calmarEnsuite, nous écrivons les commandes suivantes pour compiler et installer :
faire faire installerVous devez créer le groupe Squid pour donner des autorisations avec la commande :
groupadd calmarNous devons également créer l'utilisateur squid et l'ajouter au groupe Squid avec la commande :
useradd -G calmar calmarEnsuite, 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 / cacheModifiez les autorisations des répertoires de fichiers :
chmod 775 / var / journaux chmod 777 / var / cacheEnsuite, nous pouvons le démarrer comme un service supplémentaire avec la commande :
démarrage de calmar de service sudoPour 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.bakEnsuite, nous pouvons l'ouvrir avec:
sudo nano /etc/squid/squid.cofParamè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 3128Là, 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.211Directif 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