Bloquer les pubs avec le fichier hosts (2026)
Bloquez pubs, trackers et malwares avec le fichier hosts : listes de blocage, installation, faux positifs, limites et alternatives.
Équipe Sleezr

Sommaire
- Comment bloquer les publicités avec le fichier hosts
- Pourquoi utiliser le fichier hosts pour bloquer ?
- Blocage au niveau système
- Avantages par rapport aux extensions
- Ce que vous pouvez bloquer
- Comment fonctionne le blocage
- 0.0.0.0 vs 127.0.0.1
- Les meilleures listes de blocage
- Steven Black's Hosts (Recommandé)
- Autres listes populaires
- Installer une liste de blocage
- Méthode manuelle
- Avec Sleezr
- Workflow d'installation sûr
- Choisir la bonne taille de liste
- Liste légère
- Liste moyenne
- Liste agressive
- Gérer les faux positifs
- Symptômes courants
- Identifier le domaine problématique
- Débloquer un domaine
- Optimisation pour grandes listes
- Script de mise à jour automatique
- Limites du blocage
- Ce que ça ne bloque pas
- Compléments recommandés
- Fichier hosts, Pi-hole ou extension ?
- Plan de retour arrière
- Cas d'usage spécifiques
- Contrôle parental basique
- Environnement de travail focus
- Bloquer la télémétrie
- Conclusion
Les publicités et trackers sont omniprésents sur le web moderne. Si les extensions de navigateur comme uBlock Origin font un excellent travail, le fichier hosts offre une solution plus radicale : bloquer les domaines indésirables au niveau système, avant même qu'ils n'atteignent votre navigateur.
Comment bloquer les publicités avec le fichier hosts
Pour bloquer les publicités avec le fichier hosts, ajoutez une liste de domaines publicitaires pointant vers 0.0.0.0 :
sudo nano /etc/hosts sur Mac/Linux, Bloc-notes en admin sur Windows).0.0.0.0 ads.example.com, ou collez une liste maintenue (ex. StevenBlack hosts).Les listes recommandées, la maintenance et les limites sont détaillées ci-dessous.
Pourquoi utiliser le fichier hosts pour bloquer ?
Blocage au niveau système
Contrairement aux extensions de navigateur qui ne protègent que le navigateur, le blocage via le fichier hosts fonctionne pour toutes les applications de votre Mac :
- Navigateurs (Chrome, Safari, Firefox)
- Applications natives
- Applications Electron
- Jeux avec publicités intégrées
Avantages par rapport aux extensions
Performance
Les extensions analysent chaque requête en temps réel. Le fichier hosts bloque avant même que la requête ne soit émise.
Confidentialité
Aucune extension tierce n'a accès à votre navigation. Le blocage est 100% local.
Fiabilité
Pas de mise à jour d'extension à gérer, pas de conflit avec les détecteurs de bloqueurs.
Ce que vous pouvez bloquer
- Publicités : bannières, popups, vidéos pre-roll
- Trackers : Google Analytics, Facebook Pixel
- Malwares : domaines malveillants connus
- Télémétrie : collecte de données par les applications
- Crypto-miners : scripts de minage
Si vous n'êtes pas encore familier avec le fichier hosts, consultez d'abord notre guide complet sur le fichier hosts.
Comment fonctionne le blocage
Quand vous ajoutez une entrée comme :
0.0.0.0 ads.example.comVous dites à votre système : "Quand quelqu'un demande ads.example.com, renvoie l'adresse 0.0.0.0 au lieu de la vraie IP".
L'adresse 0.0.0.0 est non-routable. La connexion échoue instantanément.
0.0.0.0 vs 127.0.0.1
0.0.0.0 (recommandé)
- Échoue immédiatement
- Pas de tentative de connexion
- Plus rapide
127.0.0.1 (localhost)
- Tente une connexion locale
- Peut créer un délai
Les meilleures listes de blocage
Steven Black's Hosts (Recommandé)
La référence en matière de listes hosts consolidées.
URL : github.com/StevenBlack/hosts
Contenu :
- Version de base : ~60 000 domaines (publicités + malwares)
- Versions étendues disponibles
- Mise à jour régulière
Autres listes populaires
Dan Pollock's hosts
- URL : someonewhocares.org/hosts/
- Environ 14 000 domaines
- Maintenue depuis 20+ ans
Energized Protection
- URL : github.com/EnergizedProtection/block
- Versions ultra-complètes (jusqu'à 1M+ de domaines)
Installer une liste de blocage
Méthode manuelle
curl -o ~/Downloads/hosts https://raw.githubusercontent.com/StevenBlack/hosts/master/hostssudo cp /etc/hosts /etc/hosts.backupcat /etc/hosts.backup ~/Downloads/hosts | sudo tee /etc/hosts > /dev/nullsudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderPour plus de détails sur le flush DNS, consultez notre guide complet sur le flush DNS Mac.
Avec Sleezr
Workflow d'installation sûr
Ne remplacez pas votre fichier hosts à l'aveugle. Gardez les entrées système, les domaines de développement et les blocages dans des sections séparées.
Exemple :
# Système
127.0.0.1 localhost
::1 localhost
# Développement local
127.0.0.1 monprojet.test
127.0.0.1 api.monprojet.test
# Blocage pubs/trackers
0.0.0.0 ads.example.com
0.0.0.0 tracker.example.comAvant d'importer une liste :
- Sauvegardez
/etc/hosts. - Conservez vos entrées personnalisées à part.
- Commencez avec une seule liste conservatrice.
- Évitez de cumuler plusieurs énormes listes dès le départ.
- Videz le cache DNS après import.
sudo cp /etc/hosts /etc/hosts.backup.$(date +%Y%m%d)
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderChoisir la bonne taille de liste
Liste légère
Idéale si vous voulez peu de maintenance. Elle bloque les domaines les plus courants sans casser trop de sites.
Liste moyenne
Bon compromis pour la majorité des utilisateurs techniques. La liste standard Steven Black est un bon point de départ.
Liste agressive
Utile pour un environnement verrouillé, mais plus risquée : connexions sociales, paiements, vidéos intégrées et outils SaaS peuvent casser.
Plus de domaines ne signifie pas automatiquement meilleur blocage. La qualité de la liste compte plus que sa taille.
Gérer les faux positifs
Le blocage agressif peut parfois casser des sites légitimes.
Symptômes courants
- Images qui ne chargent pas
- Boutons de connexion non fonctionnels
- Vidéos qui ne se lancent pas
- Erreurs de paiement
Identifier le domaine problématique
Débloquer un domaine
Dans le fichier hosts, commentez la ligne :
# 0.0.0.0 domaine-necessaire.comOptimisation pour grandes listes
Script de mise à jour automatique
#!/bin/bash
BACKUP=/etc/hosts.custom
BLOCKLIST=https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
# Sauvegarder les entrées personnalisées
sudo head -50 /etc/hosts > $BACKUP
# Télécharger et fusionner
curl -s $BLOCKLIST | cat $BACKUP - | sudo tee /etc/hosts > /dev/null
# Flush DNS
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
echo "Hosts file updated!"Limites du blocage
Ce que ça ne bloque pas
Publicités first-party
Les pubs servies depuis le même domaine que le contenu (ex: YouTube) ne peuvent pas être bloquées sans bloquer le service entier.
Contenu dynamique
Les domaines qui changent constamment peuvent échapper au blocage.
Compléments recommandés
- Pi-hole : DNS filtrant pour tout votre réseau
- Little Snitch : Firewall applicatif pour Mac
- NextDNS : DNS filtrant cloud
Fichier hosts, Pi-hole ou extension ?
Utilisez le fichier hosts pour bloquer au niveau système sur un Mac. Utilisez Pi-hole pour protéger tout un réseau. Utilisez uBlock Origin pour le nettoyage visuel dans le navigateur.
Ces solutions sont complémentaires :
- Fichier hosts pour les règles locales.
- Pi-hole pour la maison ou le bureau.
- Extension pour masquer les éléments de page.
Pour choisir, consultez Pi-hole vs fichier hosts.
Plan de retour arrière
Si un import casse trop de sites, restaurez la sauvegarde :
sudo cp /etc/hosts.backup /etc/hosts
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderVidez aussi le cache DNS Chrome si le navigateur garde l'ancien état.
Cas d'usage spécifiques
Contrôle parental basique
0.0.0.0 facebook.com
0.0.0.0 www.facebook.com
0.0.0.0 instagram.com
0.0.0.0 tiktok.comEnvironnement de travail focus
0.0.0.0 twitter.com
0.0.0.0 reddit.com
0.0.0.0 youtube.comBloquer la télémétrie
0.0.0.0 telemetry.microsoft.com
0.0.0.0 ic.adobe.ioConclusion
Le fichier hosts est un outil puissant pour bloquer publicités, trackers et domaines malveillants au niveau système. Bien que des solutions plus modernes existent (Pi-hole, NextDNS), la simplicité du fichier hosts en fait une première ligne de défense efficace.
Pour gérer confortablement ces milliers d'entrées, un outil comme Sleezr permet d'importer des listes et d'activer/désactiver des blocages individuellement.
Questions fréquentes
Le blocage via le fichier hosts est-il efficace contre les publicités ?
Oui, très efficace car le blocage se fait au niveau système, avant même que la requête n'atteigne le réseau. Contrairement aux extensions, il fonctionne pour toutes les applications.
Quelle est la différence entre 0.0.0.0 et 127.0.0.1 pour bloquer ?
Les deux fonctionnent, mais 0.0.0.0 est recommandé. Il échoue instantanément sans tentative de connexion, tandis que 127.0.0.1 peut créer un délai.
Combien de domaines peut-on bloquer avec le fichier hosts ?
Pas de limite stricte. Les listes populaires contiennent 50 000 à 200 000 domaines. Au-delà de 100 000 entrées, léger ralentissement possible.
Le blocage via hosts affecte-t-il les performances ?
Impact négligeable. Le fichier hosts est chargé en mémoire et les recherches sont très rapides. Bloquer les pubs améliore souvent les performances de navigation.
Comment débloquer un site bloqué par erreur ?
Recherchez le domaine dans votre fichier hosts et supprimez ou commentez (avec #) la ligne. Puis videz le cache DNS.
Articles similaires
Pi-hole vs fichier hosts : bloquer les pubs
Comparatif détaillé Pi-hole vs fichier hosts pour bloquer publicités et trackers. Avantages, inconvénients, cas d'usage. Lequel choisir selon votre situation.
Équipe Sleezr
Réinitialiser le fichier hosts par défaut (Windows, Mac, Linux)
Réinitialisez et restaurez le fichier hosts par défaut sur Windows, macOS et Linux. Copiez le contenu par défaut exact, sauvegardez d’abord, puis videz le DNS pour appliquer.
Équipe Sleezr
Outils développeurs
Vider le cache DNS Chrome sur Mac
Nettoyez le cache DNS de Chrome sur Mac avec chrome://net-internals, videz les sockets et corrigez les domaines locaux bloqués.
Équipe Sleezr
Outils développeurs
Terminal vs interface graphique pour hosts
Comparez Terminal et interface graphique pour gérer le fichier hosts : permissions, erreurs, sauvegardes, flush DNS et productivité.
Sleezr Team
Fichier hosts Mac ne fonctionne pas : solutions
Vos modifications hosts ne prennent pas effet sur Mac ? Vérifiez cache DNS, permissions, syntaxe, navigateurs et proxies.
Sleezr Team