Dans

Qu’est-ce que Pi-hole ?

Pi-hole est un serveur DNS récursif local qui intercepte les requêtes DNS vers des domaines tiers utilisés pour la publicité, le tracking ou les malwares. Il agit comme un sinkhole DNS : si un domaine correspond à une entrée dans une blocklist, il est redirigé vers une IP nulle (0.0.0.0) ou une page locale vide.


Network-wide ad blocking via your own Linux hardware

Cas d’usage

  • Réduction drastique de la publicité sur les navigateurs, apps, télévisions connectées, objets IoT.
  • Surcouche de protection contre les domaines malveillants.
  • Surveillance DNS fine (identification des appareils “bavards”).
  • Complément de sécurité en entreprise ou dans les foyers.

🔧 Déploiement de Pi-hole

1. Matériel requis

  • Un Raspberry Pi (modèle 3/4 ou Pi Zero 2 W suffisent).
  • Ou une VM sous Debian/Ubuntu.
  • Connexion réseau stable.
  • Un routeur configurable manuellement.

2. Installation

Sur Debian/Ubuntu (ou Raspberry Pi OS), utilisez le script d’installation officiel :

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

L’assistant vous guidera pour :

  • Choisir l’interface réseau
  • Définir le DNS en amont
  • Attribuer une IP statique
  • Configurer le mot de passe d’administration

3. Configuration réseau

Option 1 : Routeur – Redirigez tous les clients LAN vers le Pi-hole comme DNS primaire.

Option 2 : Appareils manuels – Définissez l’adresse DNS de Pi-hole sur chaque client manuellement.

⚙️ Optimisation et sécurité

Blocklists personnalisées

Ajoutez des listes supplémentaires via l’interface :

Interface : Group Management → Adlists → Add a new list

Utiliser Unbound comme résolveur DNS local

sudo apt install unbound

Fichier : /etc/unbound/unbound.conf.d/pi-hole.conf

server:
    interface: 127.0.0.1
    port: 5335
    do-ip4: yes
    prefetch: yes
    hide-identity: yes
    use-caps-for-id: yes

Pi-hole → Settings → DNS → Upstream → 127.0.0.1#5335

Sécuriser l’interface

pihole -a -p

Optionnel : Reverse proxy + HTTPS (Nginx, Traefik, Caddy…)

📊 Statistiques et logs

  • http://IP_DE_PIHOLE/admin → interface Web
  • pihole -t → live DNS log en CLI

❗ Limites

  • Pubs in-app comme YouTube ne passent pas par DNS → non bloquées
  • Blocklists trop agressives = faux positifs
  • Certains clients utilisent DoH natif (contournement DNS)

Astuce : forcer le trafic DNS sortant

Créez une règle NAT sur votre routeur pour rediriger tout DNS sortant (port 53) vers l’IP de Pi-hole.

🔗 Liens utiles

🧩 Conclusion

Pi-hole est un outil extrêmement efficace pour reprendre le contrôle sur votre réseau local. Il bloque la publicité, réduit le tracking, tout en offrant une vue d’ensemble sur l’activité DNS. Une fois intégré à un VPN ou couplé à Grafana, il devient une brique essentielle d’une infrastructure auto-hébergée moderne.

Laisser un commentaire

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

Auteur/autrice

sdgadmin@tux.ovh

Publications similaires

Dans

awstats-viewer

une application Yunohost qui affiche les stats d’AWStats,

Lire la suite
Dans

CHAT CONTROL est de retour

Chat Control est un projet de règlement de l’Union européenne proposé par la Commission le 11 mai 2022 afin d’instaurer un cadre...

Lire la suite

Lenovo Yoga Pro 9i

Configuration Lenovo Yoga Pro 9i Linux soundcard speaker

Lire la suite
Dans

Sécurisez votre serveur SSH

1. Désactiver l’accès SSH direct au compte root ainsi que l’authentication par mot de passe ⚠️ Avant de désactiver les mots de...

Lire la suite
Dans

CachyOS

CachyOS Présentation de CachyOS Présentation de CachyOS CachyOS est une distribution Linux cutting edge (avant-gardiste) basée sur Arch Linux, conçue pour offrir...

Lire la suite