Locahl
Acheter Locahl
fichier hostsblocage publicitéssécuritétrackersmacOS

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

·Mis à jour le ·6 min de lecture

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 :

BASH
0.0.0.0    ads.example.com

Vous 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

BASH
curl -o ~/Downloads/hosts https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

2. Sauvegardez votre fichier hosts actuel

BASH
sudo cp /etc/hosts /etc/hosts.backup

3. Fusionnez les fichiers

BASH
cat /etc/hosts.backup ~/Downloads/hosts | sudo tee /etc/hosts > /dev/null

4. Videz le cache DNS

BASH
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

Pour 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 :

TEXT
# 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.com

Avant 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.
BASH
sudo cp /etc/hosts /etc/hosts.backup.$(date +%Y%m%d)
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

Choisir 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 :

BASH
# 0.0.0.0    domaine-necessaire.com

Optimisation pour grandes listes

Script de mise à jour automatique

BASH
#!/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 :

BASH
sudo cp /etc/hosts.backup /etc/hosts
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

Videz aussi le cache DNS Chrome si le navigateur garde l'ancien état.

Cas d'usage spécifiques

Contrôle parental basique

BASH
0.0.0.0    facebook.com
0.0.0.0    www.facebook.com
0.0.0.0    instagram.com
0.0.0.0    tiktok.com

Environnement de travail focus

BASH
0.0.0.0    twitter.com
0.0.0.0    reddit.com
0.0.0.0    youtube.com

Bloquer la télémétrie

BASH
0.0.0.0    telemetry.microsoft.com
0.0.0.0    ic.adobe.io

Conclusion

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.

Partager cet article
Disponible sur Windows, macOS et Linux

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
Acheter Locahl4,99 €Paiement unique, pas d'abonnement

Avis des lecteurs

4.7(3 avis)
Maxime L.

"La liste Steven Black a transformé ma navigation. Plus aucune pub sur mes apps desktop, pas seulement le navigateur."

28 novembre 2025

Émilie C.

"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

Laurent B.

"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

7 min de lecture
Pi-holefichier hostsblocage publicités

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

4 min de lecture
fichier hostsréinitialiserpar défaut

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

6 min de lecture
ChromeDNSmacOS

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

8 min de lecture
terminalfichier hostsinterface graphique

Terminal vs interface graphique pour hosts

Comparez Terminal et interface graphique pour gérer le fichier hosts : permissions, erreurs, sauvegardes, flush DNS et productivité.

L

Locahl Team

9 min de lecture
fichier hostsdépannagemacOS

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.

L

Locahl Team