Tutoriel - Le fichier hosts
L'ensemble des tutoriels est soumis à la licence CC BY-NC-SA 3.0 (Code Juridique).
Vous êtes donc libre de remixer et partager l'oeuvre aux conditions de l'attribuer (lien vers cette page), de ne pas l'utiliser à des fins commerciales, et de la partager avec une licence identique ou similaire.
Vous apprendrez dans ce tutoriel tout ce qu'il faut savoir pour bien connaître le fichier hosts :
Le fichier hosts est un fichier utilisé par le système d'exploitation d'un ordinateur lors de l'accès à Internet.
Le fichier hosts
Sommaire :
- Présentation du fichier hosts
- Localisation du fichier hosts
- Modifier le fichier hosts
- Codes de fichiers hosts (publicités, contrôles parentales, ...)
- Remarques / Conseils
Présentation du fichier hosts
Le fichier
hosts est un fichier utilisé par le système d'exploitation d'un ordinateur lors de l'accès à Internet. Son rôle est d'associer des noms d'hôtes à des adresses IP ; lors de l'accès à un ressource réseau par nom de domaine, ce fichier est consulté avant l'accès au serveur DNS et permet au système de connaître l'adresse IP associée au nom de domaine sans avoir recours à une requête DNS.
Cette technologie fut à l'origine mise au point pour
ARPANET, l'ancêtre d'Internet, mais devint insuffisante face à l'augmentation de la taille du réseau. Elle reste cependant utilisée pour les réseaux locaux de faible taille, ainsi que dans certains cas particuliers, par exemple pour
le filtrage web.
Pour ce filtrage web, la prise en compte par les navigateurs web d'une modification du fichier
hosts nécessite le redémarrage de l'ordinateur sous
Windows 95, 98 et Me. Cela n'est pas nécessaire sous Linux/Mac/Seven/Vista/XP, sauf dans le cas où des applications mettent ce fichier en cache. Pour tout système moderne, un redémarrage de l'application concernée (Internet Explorer, Firefox, ...) suffit.
Certains programmes, comme les virus ou les espion-logiciels, modifient les adresses de sites connus, tels Google, Altavista ou Microsoft, afin de rediriger vers un autre serveur, généralement piégé. Ils peuvent également bloquer l'accès aux sites utiles, tels les anti-virus en ligne, de façon à rendre la désinfection de la machine plus difficile. Enfin, cette technique peut être utilisée dans le cadre de l'hameçonnage : les adresses de sites sur lesquels les utilisateurs sont amenés à s'identifier (eBay, Paypal, banques en ligne, etc.), sont redirigées vers des pages imitant leurs interfaces en tous points, de manière à leurrer les utilisateurs, afin qu'ils saisissent leurs identifiants et mots de passe en toute confiance.
Localisation du fichier hosts
Le fichier
hosts se trouve à différents endroits en fonction du système d'exploitation (Windows Seven / Apple Mac / ...). Voici une liste des principaux systèmes :
- Windows XP :
\Windows\system32\drivers\etc\
- Windows Vista :
\Windows\system32\drivers\etc\
- Windows Seven :
\Windows\system32\drivers\etc\
- Linux :
/etc
- Unix :
/etc
- Mac OS X :
/etc
- Mac OS :
Dossier Système ou Dossier Système:Préférences
Sur certains systèmes, il existe un deuxième fichier
hosts, mais inutile de l'utiliser ;) .
Modifier le fichier hosts
Pour cela, aller tout d'abord dans
le dossier concerné. Vous devriez avoir une liste de fichier(s) dont :
hosts.
Doubles cliques dessus, une fenêtre
Ouvrir avec s'affiche. Sélectionner alors le
Bloc note et valider.
Une fenêtre bloc note s'ouvre. Vous pourrez alors apercevoir dans la plupart des cas du texte précédé d'un
#. Ce sont des commentaires.
Le fichier
hosts permet de filtrer l'accès à Internet, en attribuant à un site distant une adresse locale (
127.0.0.1) ou pas d'adresse (
0.0.0.0 ou, tout simplement,
0). Par exemple, pour bloquer le site
Google.fr, il suffit d'ajouter dans le fichier
hosts la ligne suivante
127.0.0.1 google.fr.
Après avoir modifié en conséquence, faites :
Fichier =>
Enregistrer.
Parfois, par manque d'autorisation, vous ne pouvez enregistrer ce fichier dans ce répertoire. Alors
copier le fichier
hosts sur votre bureau, ouvrez le comme expliquez précédemment, modifiez-le, et faites
Fichier =>
Enregistrer. Copier le alors maintenant dans
le dossier concerné pour remplacer l'ancien (supprimer l'ancien avant si besoin).
Codes de fichiers hosts (publicités, contrôles parentales, ...)
Voici des exemples de codes à insérer pour créer un contrôle parentale, empêcher des publicités, ... :
DoubleClick :
Détails : Spécialiste dans le traçage des publicités.
Contrôle parentale (par SpyBot) :
Détails : Contrôle parentale
Lien : http://www.megaupload.com/?d=LNLACYZA
Remarques / Conseils
Remarque : Plus le fichier
hosts sera lourd, plus le temps de chargement d'une page sera
augmenté. Windows va lire chaque ligne du fichier
hosts pour vérifier si l'adresse est acceptée ou non.
Conseil : Prendre un DNS libre comme
OpenDNS pour la protection parentale et éviter de trop remplir le fichier
hosts.
Sources : Wikipédia / Forums divers / Connaissances Personnelles / Gobiel