Privoxy

De ArchwikiFR

De Wikipédia:Privoxy:

"Privoxy est un serveur mandataire pour le protocole HTTP, souvent utilisé en combinaison avec Tor et Squid. Privoxy est un proxy web avec des capacités de filtrage avancées de protection de la vie privée, filtrant le contenu des pages Web, gérant les cookies, contrôlant l'accès, supprimant les publicités, fenêtres intempestives, etc. Il supporte à la fois les systèmes seuls et les réseaux multi-utilisateurs."

Installation et configuration

Installez le paquet privoxy depuis les dépôts officiels.

Si vous prévoyez d'utiliser Privoxy pour d'autres ordinateurs sur votre réseau, ajoutez:

listen-address [SERVER-IP]:[PORT]

Par exemple:

listen-address 192.168.1.1:8118

Forwarding avec Tor

Lorsque Privoxy est utilisé avec Tor, les deux applications doivent échanger des informations, ce qui requiert des règles de forwarding. Editez le fichier /etc/privoxy/config et ajoutez cette ligne à la fin (écrire le .).

forward-socks5 / localhost:9050 .

Tout le trafic est alors redirigé vers Tor.

Pour faire suivre seulement les sites .onion, utilisez plutôt:

forward-socks4a .onion localhost:9050 .

Privoxy et Polipo

Attention : Utiliser un cache persistant réduira l'anonymat de Tor (ou d'autres proxys).

Si vous voulez utiliser un cache web avec Privoxy, vous pouvez installer Polipo. Redirigez alors le trafic de Privoxy vers le port de Polipo:

forward / localhost:8123

Ad Blocking avec Privoxy

Attention : Bloquer la publicité peut réduire l'anonymat, car cela crée une signature unique. Il est déconseillé de faire cela si vous utilisez Tor pour l'anonymat.

Utiliser une extension de type ad-block peut augmenter le temps de chargement des pages. Configurer un proxy ayant la même fonction est une bonne alternative.

Le script privoxy blocklist va télécharger automatiquement des listes adblock plus, les convertir dans un format pour Privoxy, et éditer les fichiers de configuration de Privoxy pour ajouter ces filtres:

  1. Ajoutez les adresses des filtres dans le script.
  2. Lancez le script une fois pour créer /etc/conf.d/privoxy-blacklist.
  3. Editez /etc/conf.d/privoxy-blacklist pour décommenter la ligne PRIVOXY_USER= et les deux lignes en-dessous.
  4. Relancez le script.
  5. Redémarrez Privoxy.

Pour bloquer le traçage du bouton Facebook "Like", Twitter "follow", et Google Plus "+1", éditez /etc/privoxy/user.action et ajoutez ces lignes à la fin:

{+block-as-image{Facebook "like" and similar tracking URLs.}}
www.facebook.com/(extern|plugins)/(login_status|like(box)?|activity|fan)\.php
platform.twitter.com/widgets/follow_button?
plusone.google.com

Usage

Démarrez et activez le service Privoxy (privoxy.service).

Configurez vos programmes pour utiliser Privoxy. L'adresse par défaut est:

localhost:8118

Pour Firefox, aller dans:

Préférences > Avancé > Réseau > Paramètres

Pour Chromium vous pouvez utiliser:

$ chromium --proxy-server="localhost:8118"

Vous pouvez aussi configurer une variable d'environnement http_proxy, qui sera prise en compte par Firefox, Chromium et d'autres applications:

http_proxy="http://localhost:8118"

Privoxy peut être testé en accédant à l'adresse http://p.p.

Voir aussi