Accélérer et sécuriser votre navigation grace au fichier hosts
Principe : Le fichier hosts est un fichier utilisé par le système d'exploitation lors de l'accès à Internet. C'est une bibliothèque établissant des correspondances entre adresses URL (quelque chose comme www.monsite.com) et adresses IP (une suite de nombre comme 123.45.67.89)
Si vous attribuez à un site Internet une telle adresse privée au lieu de son adresse publique, le système d'exploitation va chercher ledit site sur votre ordinateur et non sur Internet ! Non seulement cela vous protège des sites à risques, mais, en évitant le chargement de ses pages, images, scripts ou vidéos, cela accélère votre navigation. C'est un gros avantage par rapport à un outil de filtrage comme Adblock, qui ne fait que masquer les éléments après leur téléchargement.
En attribuant à un site sa véritable adresse IP, on accélère également la navigation — votre ordinateur n'a pas besoin de rechercher cette adresse — et, surtout, on la sécurise — l'adresse n'est pas falsifiable.
En outre, le fichier hosts présente l'énorme avantage d'une protection indépendante du moyen d'accès au réseau.
Avantages :
- Il ne coûte rien ;
- il ne nécessite aucune installation ;
- il est un simple fichier texte facile à modifier ;
- il n'utilise aucun code exécutable ni fonction cachée ;
- il est efficace quel que soit le navigateur Internet utilisé ;
- il fonctionne sur de nombreux systèmes, y compris smartphones ;
- il est compatible avec tout logiciel de sécurité (pare-feu, antivirus...) ;
- il ne consomme pratiquement aucune ressource mémoire ou processeur ;
- il permet une navigation sur Internet plus sûre en bloquant des sites nuisibles ;
- il permet une navigation sur Internet plus agréable et plus rapide en bloquant les publicités.
Limitations (ce ne sont pas forcément des inconvénients) :
- Il bloque toutes les pages descendantes (bloquer domaine.com bloque domaine.com/dossier/page.htm) ;
- il ne bloque pas les sous-domaines (bloquer domaine.com ne bloque pas sous.domaine.com) ;
- il ne gère pas les expressions régulières (/(.*[\w_])?ad[svx](\d{1,2})?[\w_]/ par exemple) ;
- il ne filtre pas les adresses IP (on ne peut pas bloquer 123.45.67.89 par exemple) ;
- il ne peut pas bloquer un supradomaine (.com ou .ru par exemple) ;
- il bloque totalement les pages, sans différencier ses éléments ;
- il n'utilise pas de mots clefs (*viagra* par exemple) ;
- il est ardu à construire et fastidieux à maintenir.
Voici ce qu'on peut obtenir avec un fichier hosts bloquant des sites publicitaires et pornographiques :
![]() Fichier hosts vierge | ![]() Fichier hosts filtrant | ![]() Fichier hosts bloquant |
Pour ce faire, il faut modifier le fichier hosts, qui se trouve normalement dans les dossiers suivants :
- Android, iOS, Linux, Mac OS X, Unix, Posix : /etc/
- Windows XP, Vista, 7 : C:\windows\system32\drivers\etc\
Téléchargement :
Les archives qui suivent contiennent des fichiers hosts élaborés


- hosts.blc
, anti-hameçonnage (15 avril 2012) : 1 916 sites sensibles ;
- hosts.trc
, anti-traqueurs (3 novembre 2013) : 45 379 sites à possible contenu intrusif bloqués ;
- hosts.pub
, anti-publicités (3 novembre 2013) : 108 060 sites à possible contenu publicitaire bloqués ;
- hosts.rsk
, anti-maliciels (3 novembre 2013) : 118 281 sites à possible contenu dangereux bloqués ;
- hosts.sex
, anti-sexe (3 novembre 2013) : 849 540 sites à possible contenu adulte bloqués ;
- hosts.mis
, anti-divers (3 novembre 2013) : 489 062 sites divers bloqués.
Installation :
Sous Windows(1), vous pouvez facilement générer, personnaliser, installer et contrôler le fichier hosts avec mon package Housts (38 ko). Il vous permettra facilement d'activer ou de désactiver à volonté le blocage des sites, sans recourir à un programme visible ni résidant en mémoire. Sinon, vous pouvez procéder de la façon suivante :
- Faites une copie de sécurité de votre fichier hosts (par défaut, il est presque vide, mais ça ne coûte rien !) ;
- extrayez le fichier hosts de l'archive téléchargée (par exemple hsex.7z si vous avez choisi le hosts.sex) ;
- renommez le fichier extrait (par exemple hosts.sex) en hosts ;
- copiez-le à la place du fichier hosts originel (écrasement) ;
- protégez ce fichier contre l'écriture (procédure Proth incluse dans Housts) ;
- éventuellement (cf. Notes ci-après), désactivez le service « client DNS » (procédure Dnsoff incluse dans Housts).
Source : http://rlwpx.free.fr/WPFF/hosts.htm