Le fichier hosts est un fichier utilisé par le système d’exploitation lors des accès à Internet.
Son rôle est d’associer des noms d’hôtes à des adresses IP. Une sorte de carnet d’adresses local pour sites Internet.
Lors de l’accès à une 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.
Il peut dans certains cas être utile de modifier cet annuaire.
Vous pouvez ajouter des lignes dans le fichier hôte. Par exemple, si vous voulez bloquer Facebook, Twitter ou Youporn depuis votre mac, il suffit d’ajouter ces lignes dans le fichier hosts :
127.0.0.1 www.facebook.com 127.0.0.1 www.twitter.com 127.0.0.1 www.youporn.com
Chaque fois que votre navigateur tente d’accéder à l’un de ces sites, le fichier hôtes est interrogé et les redirections sont effectuées. Dans le cas présent, les trois sites sont bloqués.
Par ce procédé, vous pouvez tout aussi bien rediriger un site vers un autre par exemple Bing vers Google, je vous laisse imaginer les applications pratiques y compris les blagues de potache 😉
NDLR : ne communiquez JAMAIS votre mot de passe admin à un geek facétieux 😉
Voyons comment procéder pour effectuer des modifications dans le fichier hosts :
Lancez le Terminal (dans le dossier Applications > Utilitaires ou cherchez le dans spotlight)
Une fenêtre s’ouvre :
Tapez : sudo pico /etc/hosts
Entrez le mot de passe du compte administrateur.
Faites les modifications.
Pour enregistrer le fichier : CTRL+O (^O)
Pour quitter Pico : CTRL+X (^X)
Sur mac OS X Lion, le fichier Hosts ressemble à ceci par défaut :
## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
Si jamais les choses ne se passent pas comme vous le souhaitez, copiez et coller ceci pour remplacer le fichier hosts actuel.
Vous pouvez également choisir d’utiliser un petit utilitaire nommé Gas Mask (Masque à gaz littéralement ça rassure d’emblée…). Cet outil gratuit permet d’éditer les fichiers hosts et d’en changer aussi souvent et facilement que possible.
Pour ma part j’utilise un fichier Hosts personnalisé dans le but d’éviter des logiciels intrusifs tels que Little Snitch qui sont forts bien faits mais qui demandent votre aval toutes les 5mn.
En savoir plus :
Fichier hosts dans Wikipedia