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 Locahl
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 Locahl
- 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 :
1. Ouvrez le fichier hosts en administrateur (sudo nano /etc/hosts sur Mac/Linux, Bloc-notes en admin sur Windows). 2. Ajoutez des entrées comme 0.0.0.0 ads.example.com, ou collez une liste maintenue (ex. StevenBlack hosts). 3. Enregistrez le fichier. 4. Videz le cache DNS pour appliquer immédiatement. 5. Rechargez une page pour vérifier que les domaines publicitaires ne se chargent plus.
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
1. Téléchargez la liste
curl -o ~/Downloads/hosts https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts2. Sauvegardez votre fichier hosts actuel
sudo cp /etc/hosts /etc/hosts.backup3. Fusionnez les fichiers
cat /etc/hosts.backup ~/Downloads/hosts | sudo tee /etc/hosts > /dev/null4. Videz le cache DNS
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderPour plus de détails sur le flush DNS, consultez notre guide complet sur le flush DNS Mac.
Avec Locahl
1. Téléchargez la liste 2. Utilisez la fonction d'import 3. Activez/désactivez individuellement 4. Flush DNS automatique
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
1. Ouvrez les DevTools (F12 ou Cmd+Option+I) 2. Onglet "Network" 3. Filtrez par "blocked" ou cherchez les erreurs
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 Locahl permet d'importer des listes et d'activer/désactiver des blocages individuellement.
Prêt à simplifier votre workflow ?
Arrêtez de perdre du temps avec le terminal. Locahl vous permet de gérer votre fichier hosts en quelques clics, avec validation automatique et sans risque d'erreur.
- Interface visuelle intuitive
- Flush DNS automatique
- Gestion multi-environnements
- Sauvegardes automatiques
- Import/Export JSON
Avis des lecteurs
"La liste Steven Black a transformé ma navigation. Plus aucune pub sur mes apps desktop, pas seulement le navigateur."
28 novembre 2025
"Très bon guide. Quelques faux positifs au début mais la section dépannage m'a aidée à les résoudre."
15 décembre 2025
"Enfin une solution de blocage qui fonctionne partout, même dans les jeux. Le script de mise à jour auto est génial."
10 janvier 2026
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 Locahl
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 Locahl
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 Locahl
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é.
Locahl 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.
Locahl Team