Aller au contenu
geekus
SpécimenSelf-hosted·6 min de lecture

AdGuardHome : un serveur DNS pour bloquer les pubs

AdGuardHome bloque pubs et traqueurs sur tous les appareils de la maison. Aucun logiciel à installer sur chaque appareil. Il existe en image Docker officielle et en paquet Snap.

Voir le dépôt ↗
github.com/AdguardTeam/AdGuardHome
Capture de la page de AdGuardHome
Sommaire11 parties

AdGuardHome est un serveur DNS libre et open source qui bloque les publicités et les traqueurs pour tout un réseau. Une fois configuré, il couvre tous les appareils de la maison, sans logiciel à installer sur chacun. Voici comment il fonctionne, comment l’installer et ce qu’un blocage au niveau du DNS ne peut pas faire.

En bref

  • Serveur DNS qui bloque pubs et traqueurs pour tous les appareils du réseau
  • Rien à installer sur chaque appareil, objets connectés compris
  • Installation par script, image Docker officielle ou Snap Store
  • Contrôle parental, règles personnalisées et suivi de l’activité du réseau
  • Ne bloque pas les pubs qui partagent le domaine du contenu, comme celles de YouTube

AdGuardHome en image (tirée de la page du projet)

Ce qu’est AdGuardHome et le problème qu’il règle

AdGuardHome est un logiciel de blocage des publicités et du pistage qui agit à l’échelle du réseau. Une fois en place, il protège tous les appareils de la maison, et aucun logiciel n’est nécessaire sur chacun d’eux. C’est utile pour les téléviseurs connectés, les enceintes intelligentes et les autres objets connectés, sur lesquels on ne peut pas installer de bloqueur classique.

Le projet est publié par AdguardTeam sous licence GPL-3.0. Il repose sur le logiciel que l’équipe utilise pour ses serveurs publics AdGuard DNS, et les deux partagent une grande partie de leur code.

Comment fonctionne AdGuardHome

AdGuardHome tient le rôle de serveur DNS, le service qui traduit le nom d’un site en adresse que l’appareil peut joindre. Quand un appareil demande un domaine de traçage, le serveur le redirige vers un « trou noir » : l’appareil ne se connecte donc jamais à ce serveur. Le README appelle cette méthode le « DNS sinkholing ».

Pour que cela fonctionne, les appareils du réseau doivent être réglés pour utiliser AdGuardHome comme serveur DNS. Le wiki du projet détaille cette configuration. Selon la documentation officielle, l’idée est de l’installer une fois, par exemple sur le routeur, pour couvrir tout le réseau.

Ce que sait faire AdGuardHome

Face à un service DNS public, l’intérêt d’héberger son propre serveur est le contrôle : c’est toi qui décides de ce qui est bloqué ou autorisé. Le README et la documentation officielle mettent en avant les fonctions suivantes.

  • Choisir ce que le serveur bloque et autorise, parmi des dizaines de filtres
  • Ajouter tes propres règles de filtrage
  • Surveiller l’activité du réseau
  • Activer le contrôle parental et imposer la recherche sécurisée (Safe Search) dans les moteurs de recherche
  • Bloquer les domaines de phishing et de logiciels malveillants
  • Régler chaque appareil séparément et choisir qui peut utiliser le serveur
  • Utiliser des serveurs amont chiffrés (DNS-over-HTTPS, DNS-over-TLS, DNSCrypt) ou fonctionner lui-même en DNS-over-HTTPS ou DNS-over-TLS
  • Disposer d’un serveur DHCP intégré

Installer AdGuardHome

Le README propose un script d’installation automatique pour Linux, Unix, macOS, FreeBSD et OpenBSD. Avec curl, la commande est la suivante.

Le script accepte quelques options : -c ‹channel› pour choisir un canal, -r pour réinstaller, -u pour désinstaller et -v pour un affichage détaillé. Les options -r et -u s’excluent l’une l’autre.

La documentation officielle indique aussi une prise en charge de Windows, de NetBSD et de Linux sur Raspberry Pi. Il existe en outre une image Docker officielle sur Docker Hub et un paquet sur le Snap Store pour Linux. L’installation manuelle est décrite dans l’article « Getting Started » du wiki.

AdGuardHome face à Pi-hole et aux bloqueurs classiques

Le README compare AdGuardHome à Pi-hole : tous deux bloquent par « DNS sinkholing » et permettent de personnaliser les listes de blocage. Selon le README, AdGuardHome propose en plus, sans logiciel supplémentaire, le HTTPS pour l’interface d’administration, les serveurs amont chiffrés, le blocage du phishing, le contrôle parental, la recherche sécurisée forcée et le fonctionnement sans droits root. Cette comparaison est celle de l’éditeur du projet, qui précise qu’on peut ajouter certaines de ces fonctions à Pi-hole avec d’autres logiciels.

Face à un bloqueur de pubs classique, le README répond « ça dépend ». Le blocage par DNS a moins de souplesse, mais il couvre des appareils où l’on ne peut rien installer.

Où en est le projet

Au 3 novembre 2026, le dépôt compte 38 082 étoiles, 2 590 copies (forks) et 106 contributeurs. Il a été créé le 6 juillet 2016 et son code a été modifié pour la dernière fois le 2 novembre 2026. La dernière version stable est la v0.107.79, publiée le 18 août 2026 : elle renforce la résistance aux attaques par épuisement de ressources avec DNS-over-QUIC et déclare strict_sni_check obsolète.

Depuis, une préversion v1.0.0-b.1 est sortie le 30 septembre 2026. Le canal beta passe à la nouvelle interface et au nouveau système de numérotation. Selon l’annonce d’AdGuard du 2 octobre 2026, cette version apporte une interface modernisée et plus rapide, qui garde la même disposition. Cette préversion retire aussi la prise en charge de macOS 13 Ventura.

Deux canaux permettent de tester les versions instables : beta, publiée en général toutes les deux semaines ou plus souvent, et edge, mise à jour chaque jour depuis la branche de développement.

Ce qu’il faut savoir avant de se lancer

Un bloqueur DNS ne peut pas retirer toute publicité. Le README cite les pubs de YouTube et de Twitch, ainsi que les publications sponsorisées de Facebook, Twitter et Instagram : une publicité qui partage son domaine avec le contenu reste hors de portée. Le projet dit prévoir un proxy de blocage de contenu, mais sans date, et reconnaît que même ainsi, certains cas resteront difficiles.

La documentation officielle note aussi qu’AdGuardHome demande plus d’apprentissage que les serveurs DNS publics d’AdGuard. Pour compiler le projet soi-même, il faut Go 1.25 ou plus récent, Node.js 24.10.0 ou plus récent et npm 10.8 ou plus récent. Le projet ne donne pas de configuration matérielle minimale.

Quelques repères

  • DNS : Le DNS est le service qui traduit le nom d’un site, facile à retenir, en adresse numérique que les appareils utilisent pour se joindre. Chaque connexion à un site passe d’abord par cette étape.
  • DNS-over-HTTPS : C’est une manière d’envoyer les requêtes DNS dans une connexion chiffrée, de sorte qu’un tiers sur le réseau ne puisse pas les lire facilement.

Questions fréquentes

AdGuardHome est-il gratuit ?

Oui, AdGuardHome est présenté comme libre et open source, sous licence GPL-3.0. Le README ne mentionne aucun prix.

AdGuardHome peut-il bloquer les pubs YouTube ?

Non, un blocage au niveau du DNS ne peut pas retirer les pubs de YouTube ni de Twitch. Le README explique que toute publicité partageant un domaine avec le contenu échappe à ce type de blocage.

Comment installer AdGuardHome ?

AdGuardHome s’installe avec un script (curl, wget ou fetch), avec l’image Docker officielle ou depuis le Snap Store sous Linux. Une installation manuelle est décrite dans le wiki du projet.

AdGuardHome est-il une alternative à Pi-hole ?

Oui, selon le README, les deux bloquent pubs et traqueurs par DNS sinkholing. Le README affirme qu’AdGuardHome intègre en plus, sans logiciel supplémentaire, le contrôle parental, le blocage du phishing et les serveurs amont chiffrés.

À retenir

AdGuardHome bloque pubs et traqueurs pour tout un réseau grâce au DNS, sans rien installer sur les appareils, mais il ne retire pas les pubs qui partagent le domaine du contenu. Sa dernière version stable date du 18 août 2026, et une préversion 1.0 avec une nouvelle interface est en test depuis le 30 septembre 2026.

Sources

dnsadblockvie privéedockeropen sourceréseau
Dans le même genre

Des fiches proches.

toute la famille
À lire aussi

Les dernières fiches.

tout l'annuaire

Le Carnet de Geekus · chaque vendredi

Les trouvailles de la semaine, dans ta boîte mail.

Un email, cinq minutes de lecture. En français, gratuit, sans publicité.

S'inscrire au Carnet →
  1. Le spécimen de la semaine, expliqué à fond
  2. L'actu IA en bref
  3. Les autres trouvailles et le mot de la semaine