🛠 Serveur de blocage de pub réseau avec Pi-hole

Raspberry Pi Zero 2 W (2021) — Fiche carte · intermediaire · Schéma : IMG-zero-2w-intermediaire-3-pihole-blocage-pub.svg — Zero 2 W en rôle de DNS entre les appareils de la maison et la box, bannières publicitaires barrées, tableau de bord web.

Objectifs

Déployer un service réseau réel sur la Zero 2 W : Pi-hole, serveur DNS filtrant les domaines publicitaires et de traçage pour tout le foyer. Les prérequis officiels (512 Mo de RAM, Raspberry Pi OS) correspondent exactement à la Zero 2 W — c'est son cas d'usage idéal, avec une consommation d'environ 1,8 W en service. Vous apprendrez : IP statique, service systemd, journalisation sur la SD avec modération.

Matériel

Code complet

# IP statique recommandée (ex. via la box en bail réservé, ou :
sudo raspi-config nonint do_wifi_static_ip ...   # ou /etc/dhcpcd.conf à la main)

# Installation officielle :
curl -sSL https://install.pi-hole.net | bash
# L'installateur demande : interface (wlan0), upstream DNS (celui de la box),
# interface d'admin (web), mot de passe du tableau de bord.

# Vérifications :
pihole status                     # DNS active
dig +short doubleclick.net @127.0.0.1     # doit répondre 0.0.0.0
pihole query ad.doubleclick.net   # trace de résolution

# Pointer les clients : DHCP de la box -> DNS = IP de la Zero 2 W
# Tableau de bord : http://IP_DE_LA_ZERO2W/admin

Vérification attendue

« pihole status » affiche « Status: Active » ; un « dig » de test sur un domaine blacklisté renvoie 0.0.0.0. Après avoir pointé un appareil vers ce DNS, le tableau de bord commence à compter les requêtes bloquées en direct. La charge CPU reste très faible : le quad A53 est largement dimensionné pour ce rôle.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels