Bloquer un site avec le fichier hosts sous Windows 7

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 à 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.

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.

Localisation

L'emplacement du fichier hosts dépend du système d'exploitation :

Windows 7 :
\windows\system32\drivers\etc\hosts

Windows XP/Vista/Sept/Server2003/Server2008 :
\Windows\system32\drivers\etc\ (%SystemRoot%\system32\drivers\etc\).

Windows 95/98/Me :
\Windows\

Windows NT4/2000 :
\Winnt\system32\drivers\etc\ (%SystemRoot%\system32\drivers\etc\);

Linux, Unix et Mac OS X :
/etc ;

Mac OS :
Dossier Système ou Dossier Système:Préférences ;

OS/2 :
boot\mptn\etc\ ;

Dans les systèmes de type Unix, le fichier /etc/nsswitch.conf détermine dans quel ordre le DNS, le fichier hosts ou d'autres méthodes de résolution de noms sont utilisés.

Filtrage Internet

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 un site il suffit d'ajouter dans le fichier hosts la ligne suivante 0.0.0.0 suivi par l'adresse du site.

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 Windows 7 et Linux, sauf dans le cas où des applications mettent ce fichier en cache.

Il est déconseillé d'utiliser cette technique sur un ordinateur hébergeant un serveur web (tel que Apache). En effet, cela pourrait générer des historiques d'erreurs de taille importante

Exemple :

Bloquer le site YouTupe

Dans ordinateur, cliquez sur Outils puis Options des dossiers



Cliquez sur l'onglet Affichage



Sélectionnez Afficher les fichiers, dossiers et lecteurs cachée
Cliquez sur le bouton OK



Dans Accessoires du Menu démarrer, un clic avec le bouton droit sur Bloc-notes puis Exécuter en tant qu'administrateur



Dans Fichier, cliquez sur Ouvrir



Allez dans Windows, system32,drivers et etc



Dans type du fichier, Sélectionnez tous les fichiers (*.*)



Cliquez sur hosts puis cliquez sur le bouton Ouvrir



Le fichier hosts



Ajouter
0.0.0.0 www.youtube.com

pour bloquer le site : www.youtube.com



Dans le menu Fichier, cliquez sur Enregistrer



Cliquez sur Quitter



Quand vous tapez l'adresse : www.youtube.com
Vous voyez le message Adresse introuvable



Pour autoriser à nouveau le site www.youtube.com
Ajouter # avant la ligne 0.0.0.0 www.youtube.com ou supprimez cette ligne



Et la c'est possible de visiter le site www.youtube.com



Source à propos du fichier hosts : Wikipédia l'encyclopédie libre