Squid est un proxy de mise en cache pour le Web prenant charge entre autres les protocoles HTTP, HTTPS, FTP, etc. Il réduit la bande passante et améliore les temps de réponse en mettant en cache et en réutilisant les pages Web fréquemment demandées. Squid dispose de contrôles d’accès étendus et constitue un excellent accélérateur de serveur. Il fonctionne sur la plupart des systèmes d’exploitation disponibles, y compris Windows, et est sous licence GNU GPL.
Installation
Pour installer Squid
# apt-get install squid3 |
Configuration
On fait un backup de la configuration de base (on renomme le fichier existant)
# mv /etc/squid3/squid.conf /etc/squid3/squid.conf.bckup |
Le fichier de configuration de Squid est très complet et extrêmement détaillé (il est prévu pour également faire office de documentation).
Le plus simple est d’en créer un nouveau et d’y mettre ce qui nous intéresse.
# vim /etc/squid3/squid.conf |
Les Fichiers
Les fichier /etc/squid3/forbidden-websites.conf
et /etc/squid3/badwords.conf
contiennent, par exemple :
# cat forbidden-websites.conf |
# cat badwords.conf |
Configurer le Firewall
Il se peut que l’accès au proxy soit bloqué par Iptables. Pour autoriser les accès :
iptables -t filter -A INPUT -p tcp –dport 3366 -j ACCEPT |
On relance le service :
# service squid3 restart |
Il est intéressant de voir ce que nous dit Squid lorsqu’on interroge son status :
# service squid3 status |
Utiliser le Proxy
- Sous Windows 10 :
- Paramètres > Proxy > Configuration manuelle du proxy
- Sous Ubuntu 16.04 :
- Système > Administration > Centre de contrôle > Serveur mandataire > configuration manuelle
- Sous Android 7 :
- Applis > Paramètres > Connexions > Wi-Fi
- Faire ensuite un appui long sur votre réseau et aller dans « Gérer les paramètres réseau »
- Une fenêtre s’ouvre et aller dans « Afficher les options avancées » pour pouvoir configurer le proxy.
- Note : Pas trouvé comment configurer le proxy pour le data, seulement pour le Wi-Fi
Pour comparer le changement d’IP il suffit d’aller sur l’un de ces deux site avant et après la configuration du proxy. http://www.mon-ip.com/ ou http://ipv6-test.com/
Documentation
http://www.squid-cache.org/
http://www.squid-cache.org/Doc/config/
http://www.mon-ip.com/
http://ipv6-test.com/