Blocage des publicités sur tout mon réseau personnel via un Raspberry Pi


Blocage des publicités – Qu’est-ce que PiHole ?

Blocage des publicités sur tout mon réseau personnel. Pi-Hole est une application de blocage de publicités . Il se compose d’un serveur DNS qui gère toutes les requêtes DNS envoyées à partir de votre réseau domestique. Lorsque vous visitez un site, le serveur DNS est interrogé afin de localiser l’adresse IP du serveur auquel se connecter. Pi-Hole se place entre votre appareil et le serveur DNS et bloque toutes les demandes adressées à des serveurs de publicité connus.

Pi-Hole

Voici quelques-unes des fonctionnalités de Pi Hole:

  • Tout ce dont vous avez besoin est un appareil sur lequel exécuter Pi-Hole: Raspberry Pi, Linux Machine ou Docker.
  • Aucun logiciel de blocage d’annonces requis côté client.
  • Par défaut, plus de 100 000 domaines de diffusion d’annonces bloqués. Vous pouvez développer cela en utilisant des listes de serveurs librement disponibles.
  • Bloque les publicités sur tous les appareils, y compris les téléviseurs intelligents et autres appareils qui ne vous permettent aucune modification.
  • Fournit un tableau de bord génial pour surveiller diverses statistiques sur le blocage des publicités. Pi-Hole a un serveur Web intégré qui fournit une interface utilisateur Web facile à utiliser pour l’administration.

Pour commencer

J’ai utilisé un rasperry pi première version, mais on peut utiliser n’importe quelle version. La première chose à faire est d’installer la dernière version de raspbian sur une carte carte SD, j’ai utilisé une carte de 8Go. Si vous ne savez pas encore comment faire voyez ici la méthode que j’utilise. Une fois que votre raspberry pi est démarré, vous pouvez utiliser une de ces trois méthodes pour installer Pi-Home.

Installation

Blocage des publicités – Méthode 1

Ceux qui veulent se lancer rapidement et facilement peuvent installer Pi-hole en utilisant la commande suivante à partir d’une invite de commande (en local ou à distance via SSH):

curl -sSL https://install.pi-hole.net | bash

Blocage des publicités – Méthode 2

La deuxieme méthode, toujours à partir de l’invite de commande (localement ou à distance via SSH), consiste à cloner le github du site puis à lancer l’installateur:

git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole 
cd "Pi-hole/automated install/"
sudo bash basic-install.s

Blocage des publicités – Méthode 3

La dernière méthode consiste à télécharger uniquement l’installateur , toujours à partir de l’invite de commande (localement ou à distance via SSH)

wget -O basic-install.sh https://install.pi-hole.net
sudo bash basic-install.sh

L’installation débute par quelques écrans d’explications.

écran-01

Appuyez simplement sur la touche Enter pour passer à l’écran suivant.

écran-02

Si PiHole vous permet d’économiser de la bande passante et améliore les performances de votre réseau, je vous recommande de faire un don à l’auteur.

écran-03

Si vous avez suivi ma méthode pour installer raspbian, vous devez déjà avoir une ip fixe pour votre raspberry, une adresse IP statique est nécessaire pour que Pi Hole fonctionne correctement. PiHole peut aussi servir de serveur DHCP et attribuer des adresses IP à vos clients. Cependant, la plupart des routeurs peuvent également le faire. Pour débuter, nous allons laisser le routeur gérer cela et ne pas utiliser le serveur DHCP de PiHole. Seule une adresse IP statique / fixe est nécessaire pour continuer.

Interface réseau

écran-04

Vous devez choisir quelle interface réseau du Raspberry Pi utiliser. Les modèles les plus récents de Raspberry Pi ont à la fois une interface filaire (Ethernet) et une interface Wifi. Pour la fiabilité, nous allons utiliser ethernet (eth0).

Sélection d’un serveur DNS

écran-05

Cloudflare a récemment lancé son propre serveur DNS axé sur la confidentialité. Contrairement aux autres services DNS qui vendent généralement vos données de recherche DNS à des agences de publicité, Cloudflare ne conserve aucun journal au-delà de 24h et ne vend pas vos données. Par conséquent, on va utiliser celui-ci pour notre serveur DNS de confiance.

Choix des black-list

écran-06

PiHole bloque les annonces à l’aide de listes de blocage ( black-list ) contenant des noms de domaine de diffusion d’annonces connus. Le programme d’installation vous propose une liste de listes de blocage tierces suggérées. Laissez les paramètres par défaut activés comme indiqué ci-dessus et de poursuivez l’installation de PiHole. Vous pourrez ainsi commencer à bloquer plus de 100 000 domaines de publicité ou de suivi.

Type de protocole réseau

écran-08

Pour le protocole, vous pouvez laisser les paramètres par défaut le protocole inutilisé sera automatiquement désactivé.

Adresse IP statique

écran-09

Enfin, confirmez les détails du réseau et de l’IP statique. L’adresse IP de la passerelle indiquée ici correspond à l’adresse IP de votre routeur, trouvé automatiquement par l’installateur.

écran-10

Normalement vous ne devriez jamais avoir un problème de conflit avec les routeurs modernes.

Interface web

écran-11

Il est fortement recommandé d’installer l’administration par le web.

écran-12

L’interface Web de PiHole a besoin d’un serveur web disponible par un navigateur. PiHole est livré avec une option de serveur web léger utilisant Lighttpd. Si vous installez PiHole sur une autre plate-forme, par exemple un serveur domestique sous Linux avec apache, vous pouvez cocher la case off et rendre PiHole disponible via le serveur web existant.

Enregistrement des logs

Enable query logging

Ici vous avez une option pour activer ou désactiver la journalisation des requêtes. La journalisation vous fournit toutes les statistiques intéressantes sur le nombre de demandes bloquées, etc. Laisser l’enregistrement des requêtes augmente les écritures sur votre carte SD et risque de réduire sa durée de vie. Mais si vous utilisez un disque dur pour votre système comme expliqué ici, pas de problème.

Fin de l’installation

Interface web

La dernière fenêtre de l’installateur vous indique votre mot de passe à utiliser pour l’interface Web. Essayez de le noter, mais si le mot de passe généré ne vous plait pas, vous pourrez le modifier plus tard simplement.

Installation terminée

Voila, toutes les étapes pour installer Pi-Hole sont maintenant terminées. Vous devriez voir un message de confirmation d’installation Pi-Hole comme indiqué ci-dessus avec l’adresse à utiliser pour vous connecter sur l’interface d’administration. Si vous n’avez pas noté le mot de passe ou si vous voulez simplement le changer voila la commande à utiliser dans une fenêtre par SSH:

sudo pihole -a -p

Si vous utilisez ce système et qu’il vous est utile, passez faire un tour sur le site de Jacob Salmela, créateur de Pi-Hole. Vous pourrez même lui faire un don sur ce site