Pi-Hole – Bloqueur de publicités pour l’ensemble de votre réseau – Installation sur Raspberry PI

Pi-Hole – Bloqueur de publicités pour l’ensemble de votre réseau – Installation sur Raspberry PI

16 mars 2019 Bloqueur pubilicité Support 0

Cet article va permettre d’installer un serveur Raspberry PI chargé de filtrer les appels DNS (Domain Name Service) de tous les appareils connectés à votre réseau. Le service PI-HOLE est composé d’une liste des domaines et serveurs connus pour héberger la publicité en ligne. PI-HOLe devient en fait le serveur DNS du réseau. Si l’un de vos appareils demande à présenter une site connu pour distribuer de la publicité, l’appel DNS n’aboutit pas, l’appareil ne peut, par conséquence, pas présenter la publicité. Le système est très efficace, visuellement d’une part, et une économie notoire de bande passante.
Ce service est une contre-mesure à ce type de technologie imposé : https://www.bfmtv.com/tech/certaines-tv-sony-affichent-desormais-des-publicites-sur-leur-page-d-accueil-1668573.html

Pré-requis

  • Raspberry PI (version 2 ici)
  • Distribution Raspbian installée sur une carte SD  – version utilisée : Stretch lite 2018-11-13 Télécharger la dernière version de Rasbian – Outil utilisé pour copier l’image :  Etcher 
  • Une connexion réseau fonctionnelle
  • Le Raspberry doit disposer d’une adresse IP fixe

Installation

Au préalable, installation d’une Raspbian Stretch lite sur un Raspberry PI 2.

J’ai utilisé la version Stretch lite 2018-11-13 Télécharger la dernière version de Rasbian

Extraction de l’image sur une carte micro-sd 16 go Sandisk class10 avec Etcher 

Après avoir booté sur le Raspberry, un tour dans les réglages à l’aide de la commande suivante :

sudoraspi-config

Changer le mot de passe utilisateur, passer le clavier en FR, redimensionner la partition et autoriser ssh.

Puis, mettre à jour le système à l’aide des commandes suivantes :

sudo apt update; sudo apt upgrade

Autre prérequis : se rendre dans la configuration de votre routeur internet et attribuer une IP fixe au Raspberry si vous utilisez la fonctionnalité DHCP sur votre réseau local.

Redémarrer le Raspberry pour la prise en compte de la nouvelle adresse IP, ou bien si vous êtes connecté directement sur le pi :

ifdown [nom de l’interface réseau (eth0)]
ifup[nom de l’interface réseau (eth0)]

Dans mon cas : 192.168.0.3

Installation de Pi-Hole

Consultez cette page, qui indique les différentes méthodes d’installations : Installation de Pi-Hole

Méthode choisie :

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

Suivre les différentes étapes proposées, le choix du serveur de DNS s’est porté sur : OPENDNS

À la fin de l’installation, notez les informations nécessaires sur la fenêtre qui apparait et surtout le mot de passe permettant de se connecter à la console Web.

Mémo : The install log is located at: /etc/pihole/install.log

Configuration du DNS

Il faut avant tout configurer le routeur pour utiliser Pi-Hole comme serveur de DNS EXCLUSIVEMENT !

Voici les méthodes disponibles selon les possibilités de modifications de son routeur Configuration du DNS

Exemple de setup d’un routeur

On indique au routeur principal du réseau que le serveur DNS est l’adresse de votre serveur PI-HOLE (important)

NB : Votre nouveau serveur Pi-hole doit être le seul serveur DNS de votre configuration réseau.

Accès à la console d’administration web

Pour accéder à l’interface web d’administration : http://pi.hole/admin ou http://192.168.0.3/admin

Se logger à l’aide du mot de passe, fourni par l’installeur pour découvrir les statistiques complètes.

Note : Il est possible de changer le mot de passe attribué par défaut à l’aide de la commande :

sudo pihole -a -p

Test avec un Windows 10

Modifiez les paramètres de la carte réseau du PC :
Changer l’adresse DNS dans « Panneau de configuration\Réseau et Internet\Connexions réseau » puis clic droit et propriété. Ensuite, sélectionner « protocole internet version 4 » et cliquer sur propriétés et changer « serveur de DNS préféré » en mettant l’adresse IP du Raspberry, soit dans mon cas « 192.168.0.3 »

Notez que l’interface d’administration PI-HOLE permet l’activation et désactivation de ce service.
Vous n’avez plus qu’à faire un test avec et sans Pi-Hole vers une page web bien chargée en pub en le désactivant temporairement à l’aide de l’interface d’administration

Mise à jour de Pi-Hole

Pour mettre à jour Pi-Hole, se connecter en ssh puis taper la commande suivante :

pihole -up

Attendre la fin d’exécution du programme, votre Pi-Hole est à jour 🙂