🍓 AdGuardHome + Raspberry Pi

réseau dns auto-hébergement publicités

AdGuardHome est un DNS filtrant auto-hébergé. Installé sur un Raspberry Pi, il bloque publicités et trackers pour tous les appareils du réseau, sans rien installer sur chacun d’eux.


Principe

AdGuardHome transforme un Raspberry Pi en serveur DNS local. Quand un appareil du réseau fait une requête DNS :

Appareil → Raspberry Pi (AdGuardHome) → DNS public (si non bloqué)
                     ↓
              Domaine dans liste de blocage → BLOQUÉ (réponse vide)

Résultat : les publicités et trackers sont bloqués au niveau réseau, avant même d’atteindre les appareils. Fonctionne pour toutes les apps, pas seulement le navigateur.


Matériel nécessaire

  • Raspberry Pi (modèle 3B+, 4 ou Zero 2W recommandĂ©)
  • Carte microSD (16 Go minimum)
  • Câble ethernet (recommandĂ© pour la stabilitĂ©)
  • Alimentation

Installation

1. Préparer le Pi

  1. Télécharger Raspberry Pi OS Lite (sans interface graphique — suffisant)
  2. Flasher sur la carte SD avec Raspberry Pi Imager
  3. Activer SSH dans les options avancées
  4. Connecter au réseau, récupérer l’IP du Pi

2. Installer AdGuardHome

# Se connecter en SSH
ssh pi@192.168.x.x
 
# Télécharger et installer AdGuardHome
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
  1. Accéder à l’interface web sur http://192.168.x.x:3000
  2. Suivre l’assistant de configuration

3. Configurer le routeur

Dans les paramètres DNS de la box/routeur, remplacer les DNS par l’IP du Raspberry Pi.


Configuration des listes de blocage

Dans Filtres → Listes de blocage DNS :


Avantages sur NextDNS

  • Aucune donnĂ©e ne quitte le rĂ©seau local — contrairement Ă  NextDNS (cloud)
  • Gratuit sans limite de requĂŞtes
  • ContrĂ´le total des listes et des logs
  • Interface locale riche : statistiques, logs en temps rĂ©el, whitelist/blacklist personnalisĂ©es

Limites

  • Ne protège que sur le rĂ©seau local (pas en mobilitĂ©, sauf avec un VPN maison)
  • NĂ©cessite un Raspberry Pi actif en permanence
  • Configuration initiale plus technique que NextDNS
  • Si le Pi tombe, plus de DNS → plus d’internet (configurer un DNS de secours)

DNS de secours

Dans AdGuardHome, configurer des serveurs DNS upstream :

  • https://dns.mullvad.net/dns-query (Mullvad)
  • https://cloudflare-dns.com/dns-query (Cloudflare, rapide)

Et dans le routeur, mettre un DNS secondaire en secours (ex. 9.9.9.9 Quad9) au cas oĂą le Pi est indisponible.


Voir aussi