Guides

Installer Pi-hole sur Raspberry Pi : bloquer la pub réseau en 30 min

Installer Pi-hole sur Raspberry Pi pour bloquer les pubs sur tout le reseau domestique : DNS sinkhole, configuration box, whitelists, et limites.

Par Claire Vernet — 25 août 2026

Pi-hole est le premier service que j’installe systématiquement sur un nouveau réseau. En trente minutes, tous les appareils de la maison arrêtent de voir les publicités les plus invasives, sans installer d’extension navigateur sur chaque appareil. Les smart TV, les consoles, les smartphones des invités, même l’aspirateur robot : tout passe par le même filtre DNS. Au meetup self-hosted de Lyon, c’est l’atelier qui attire le plus de participants à chaque fin de trimestre.

Comment Pi-hole fonctionne

Pi-hole est un serveur DNS local. Au lieu de demander à Google (8.8.8.8) ou Cloudflare (1.1.1.1) de résoudre les noms de domaine, tes appareils demandent au Pi. Si le domaine figure sur une liste de blocage (par exemple ads.doubleclick.net), Pi-hole répond avec 0.0.0.0 au lieu de l’adresse réelle du serveur publicitaire. Le navigateur essaie de charger la pub depuis 0.0.0.0, échoue silencieusement, et la page s’affiche sans pub. C’est un « DNS sinkhole ».

Installation

La méthode officielle :

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

Oui, exécuter un script téléchargé à la volée via pipe dans bash est l’une des pires pratiques de sécurité théoriques. En pratique, Pi-hole est un projet open source avec 50 000+ étoiles GitHub, audité par la communauté, et cette commande est la méthode documentée. Si tu préfères, tu peux cloner le repo et inspecter le script avant de l’exécuter : git clone --depth 1 https://github.com/pi-hole/pi-hole.git && cat pi-hole/automated install/basic-install.sh.

L’installeur pose une série de questions (interface réseau, serveur DNS upstream, activer l’interface web admin). Mes choix habituels :

  • Interface réseau : Ethernet (eth0) si possible, plus stable que le Wi-Fi pour un serveur DNS.
  • DNS upstream : Cloudflare (1.1.1.1) ou Quad9 (9.9.9.9). Les deux respectent mieux la vie privée que Google DNS.
  • Listes de blocage par défaut : garder celles proposées (Steven Black Hosts). On peut en ajouter après.
  • Interface web admin : activer, c’est le dashboard qui te montre les stats de blocage en temps réel.

Configurer le réseau pour utiliser Pi-hole

Deux options pour que tous les appareils du réseau utilisent Pi-hole comme DNS :

  1. Modifier le DNS dans la box Internet : c’est la meilleure solution. Va dans l’interface de ta box (souvent 192.168.1.1), section DHCP/DNS, et remplace le serveur DNS par l’adresse IP de ton Pi (par exemple 192.168.1.42). Tous les appareils qui se connectent au réseau recevront automatiquement le Pi comme serveur DNS.
  2. DHCP depuis Pi-hole : si ta box ne permet pas de changer le DNS (certains modèles SFR/Bouygues verrouillent cette option), désactive le DHCP de la box et active celui de Pi-hole. Pi-hole distribue alors les adresses IP et le DNS à tous les appareils.

Ce que Pi-hole bloque (et ce qu’il ne bloque pas)

Pi-hole bloque les requêtes DNS vers les domaines publicitaires et de tracking. Ça couvre les pubs display classiques, les trackers analytics, et une bonne partie des pubs in-app sur smartphone. Ça ne bloque pas les pubs YouTube (qui viennent du même domaine que les vidéos), les pubs sponsorisées Facebook/Instagram (intégrées au flux de données), ni le contenu sponsorisé inline (qui vient du même domaine que le site). Pour ces cas, une extension navigateur (uBlock Origin) reste nécessaire en complément.

Whitelist et exclusions

Certains services cassent quand Pi-hole bloque leurs domaines de tracking : Spotify ne charge plus les pochettes d’album, certaines apps bancaires refusent de se connecter, les liens courts (bit.ly) ne résolvent plus. La solution : ajouter le domaine concerné en whitelist via l’interface web admin. Les forums Pi-hole maintiennent des listes de domaines à whitelister pour les services courants.

Le guide ultime du Pi couvre les bases si tu n’as pas encore ton Pi en route. Le tutoriel SSH headless est le prérequis naturel pour administrer ton Pi-hole sans écran.

Ne manquez rien

Recevez nos meilleurs articles directement dans votre boite mail.

S'abonner

Articles connexes