Raspberry Pi : Squid et Privoxy dans le réseau domestique

Logo Raspberry Pi
Logo Raspberry Pi

Toute personne à la recherche d'un petit ordinateur pour effectuer diverses tâches sur le réseau domestique devrait s'intéresser au Raspberry Pi. Pour environ 50 euros, vous pouvez obtenir un système complet qui peut être utilisé comme pare-feu, lecteur multimédia, serveur web ou station météo avec les capteurs correspondants. Les possibilités sont illimitées, les projets sont nombreux et variés.

Le Raspberry Pi est un petit ordinateur monocarte basé sur un SoC ARM : un BCM 2825, dont le processeur principal ARM1176JZF-S est cadencé à 700 MHz (et peut facilement être overclocké à 900 MHz). Le système dispose de deux ports USB, d'une connexion LAN et d'un emplacement pour carte SD. Le système d'exploitation est installé sur une carte SD, dans mon cas j'utilise Raspbian, qui est basé sur Debian.

Squid et Privoxy : cache et bloqueur de publicité

Toute personne qui utilise un appareil Apple à la maison (par exemple, un iPad) ne peut pas utiliser un adblocker sans jailbreak. Cependant, de nombreuses formes de publicité ne fonctionnent pas raisonnablement. C'est là qu'intervient le Raspberry Pi, sur lequel j'ai installé Squid (comme cache) et Privoxy (c'est-à-dire un filtre publicitaire) comme chaîne de proxy. Comme Debian 7.0 constitue la base, c'est assez simple :

# sudo aptitude install squid privoxy

Une fois cela fait, il est nécessaire de construire une chaîne de proxy (proxy-chain) à partir de Squid et Privoxy afin que les pages sans publicité soient conservées dans le cache. Cela réduit la charge sur le Raspberry Pi, car les filtres ne doivent pas être appliqués à chaque demande. Recherchez "cache_peer" dans /etc/squid/squid.conf et entrez-y les détails pour Privoxy :

cache_peer localhost parent 8118 0 default no-query no-digest
never_direct allow all

Si vous souhaitez utiliser les listes de filtres d'Adblock Plus avec Privoxy, vous pouvez télécharger les fichiers correspondants. Script de la communauté Ubuntu utiliser. Sur l'iPad, il faut ensuite définir le proxy approprié pour la connexion WLAN utilisée ; Squid est spécifié ici : 3128 est le port par défaut sous lequel le proxy de mise en cache peut être atteint.

Raspberry Pi : 900 MHz stable avec un meilleur refroidissement
Raspberry Pi : 900 MHz stable avec un meilleur refroidissement

Si vous voulez plus de performances, vous pouvez simplement overclocker le Raspberry Pi via l'outil de configuration : au lieu de 700 MHz, le système tourne alors à 900 MHz, ce qui permet d'avoir un peu plus d'air pour travailler en tant que proxy. Pour cela, un refroidissement légèrement meilleur est utile, ce qui peut facilement être réalisé par des dissipateurs thermiques plats et passifs. J'ai réalisé une courte vidéo à ce sujet (voir ci-dessous). Bien sûr, l'overclocking est toujours un risque, il faut donc être prudent.
https://www.youtube.com/embed/tOM9D6FZylY
L'ordinateur Raspberry Pi Mini est vraiment un appareil passionnant avec lequel on peut réaliser de nombreux projets plus ou moins utiles. Comme le logiciel est simplement installé sur une carte SD, on peut facilement essayer différentes choses avec différentes cartes SD. Je vais également faire plus de choses avec le Raspberry Pi - quoi exactement, je ne le sais pas encore 😉 .

[amazon box="B07TF5PPN"]

5 commentaires

  1. Bonjour !
    Merci pour ces bonnes instructions. J'ai dû autoriser en plus l'accès à Squid depuis le réseau local dans la configuration de Squid pour un Raspbian actuel. Par défaut, seules les demandes provenant de localhost sont autorisées. J'ai donc dû remplacer "http_access allow localhost" par "http_access allow localnet" dans squid.conf. Le réseau local peut être spécifié via "acl localnet src", mais les plages d'adresses privées sont déjà saisies par défaut.

    Salutations,
    Arne

  2. Bien joué, un seul problème. La vérité est que les listes noires gratuites sont de la merde.

    Nous avons une meilleure solution, les listes noires ont évolué, et nous sommes prêts à répondre aux besoins de toutes vos applications de filtrage de contenu avec notre logique supérieure. Les listes noires de squidblacklist.org sont sans conteste les meilleures listes noires disponibles pour le filtrage de contenu. Nous pensons que vous serez d'accord.

    Nous voulons vous servir, vous tous,

    http://www.squidblacklist.org

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *