Installer un proxy-cache HTTP facilement (polipo)

Décembre 2016

Installer un proxy-cache HTTP sur votre ordinateur a plusieurs avantages:
  • Il permet de partager la connexion internet
  • Le cache permet d'afficher plus rapidement les pages, même si vous ne partagez pas votre connexion.
  • Il permet optionnellement de faire du filtrage


polipo est un proxy-cache HTTP efficace et léger.

Installation rapide


sudo apt-get install polipo

puis configurez vos logiciels (navigateur, etc.) pour utiliser localhost:8123 comme proxy.

C'est tout !
C'est aussi simple que ça.

Par défaut polipo est accessible uniquement de votre propre machine: Il n'y a donc aucun risque de sécurité.

Bien sûr vous pouvez configurer diverses options:

Autoriser les machines du réseau local à s'y connecter


Si votre réseau local est 192.168.0.0/24 et votre serveur proxy 192.168.0.1, modifiez le fichier /etc/polipo/config et ajoutez les lignes:
proxyAddress = "192.168.0.1"
allowedClients = 127.0.0.1, 192.168.0.0/24

Puis tapez sudo /etc/init.d/polipo restart pour prendre en compte la nouvelle configuration.

Changer le port


Pour changer le port sur lequel polipo se met en écoute, dans /etc/polipo/config ajoutez le paramètre proxyPort:
proxyPort = 3128
(et n'oubliez pas un petit sudo /etc/init.d/polipo restart)

Utiliser un serveur proxy parent


Si vous voulez que polipo envoie lui-même ses requêtes sur un autre proxy, ajoutez le paramètre:
parentProxy = "squid.example.org:3128"

Utiliser un serveur DNS alternatif


Pour plus de performances, polipo fait les résolutions DNS lui-même, et non en passant par le système d'exploitation.
Il utilise directement les DNS inscrits dans /etc/resolv.conf.

Cependant vous pouvez demander à polipo d'utiliser d'autres serveurs DNS (par exemple pour utiliser OpenDNS). Pour cela ajoutez le paramètre:
dnsNameServer = 208.67.222.222, 208.67.220.220

Désactiver IPv6


Si vous n'utilisez pas IPv6, ajoutez ce paramètre:
dnsQueryIPv6 = no

ATTENTION


polipo a une politique de cache très agressive. Il se peut qu'il retienne un peu trop les pages.
Cela peut poser problème pour les sites où ll faut se loguer (par exemple CommentÇaMarche).

Autres options


Polipo possède de nombreuses autres options. Je vous encourage à consulter le manuel.

Parmis les options, on trouve:
  • réglage la consommation mémoire et du cache disque
  • filtrage automatique d'entêtes HTTP (user-agent, http-referer...)
  • filtrage d'URL (y compris avec expressions régulières)
  • etc.

Liens


A voir également :

Ce document intitulé «  Installer un proxy-cache HTTP facilement (polipo)  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.