samedi 19 septembre 2009

Filtrer Web / Accélérer Web avec le fichier HOSTS



Un peu d'histoire:

Aux origines d'internet, les serveurs DNS n'existant pas encore, la correspondance entre le nom de domaine et l'adresse IP de ce domaine était contenu dans le fichier HOSTS.

Ce fichier est toujours présent sur tous les systèmes actuels . Ce fichier est consulté avant tout accès au serveur DNS. Aujourd'hui, il ne contient généralement que quelques lignes concernant le localhost ou l'IPV6.
En résumé, ce fichier est une sorte de carnet d'adresse qui offre une sécurisation indépendante du navigateur et même du moyen d'accès à internet.


La première ligne de votre fichier doit toujours être : 127.0.0.1 localhost
A la fin du fichier hosts, il faut toujours laisser une ligne vide.


Utilisation du fichier HOSTS pour filtrer une adresse:

L'adresse 127.0.0.1 correspond à votre ordinateur, si on y attribue un nom de domaine alors le système d'exploitation croit que ledit site est sur votre ordinateur et donc empêche d'accéder au site sur la toile.
De cette façon non seulement on bloque l'accès aux sites douteux mais en empêchant le téléchargement de pages, d'animations et d'images on accélère la navigation.

Exemple:

On veut bloquer l'accès au nom de domaine suivant : www.google-analytics.com
il suffit d'ajouter une ligne dans le fichier HOSTS sous la forme :
  • 127.0.0.1 www.google-analytics.com
A noter qu'entre l'IP et le nom de domaine il faut mettre une tabulation (touche tab) et non pas un espace.


Utilisation du fichier HOSTS pour accélérer et/ou sécuriser la navigation

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 sur un serveur — et, surtout, on la sécurise — l'adresse n'est pas falsifiable.

Exemple:

On veut accélérer/sécuriser l'accès à www.cnil.fr.
  • On ajoute la ligne 213.41.30.169 www.cnil.fr
A noter qu'entre l'IP et le nom de domaine il faut mettre une tabulation (touche tab) et non pas un espace.


Où trouver le fichier HOSTS ?

La localisation du fichier hosts (sans extension !!) diffère selon les systèmes.
  • Linux /etc/hosts
  • Mac OS X /etc/hosts
  • Windows 95/98 c:\windows\
  • Windows NT/2000 c:\winnt\system32\drivers\etc\
  • Windows XP c:\windows\system32\drivers\etc\
  • Windows Vista c:\windows\system32\drivers\etc\hosts


Où trouver des listes "noires" de filtrage ?
Avant de recopier les listes fournis ci-dessus dans votre fichier hosts , pensez à faire une sauvegarde de votre fichier hosts d'origine.
Si vous ne parvenez plus à accéder à un de vos sites préférés, vous pourrez soit rechercher dans le fichier hosts le nom de domaine de votre site pour supprimer la ligne correspondante, soit réactiver le fichier hosts d'origine.

Info butinée ici et

1 commentaire:

  1. This manual page describes the format of the /etc/hosts file. This file is a simple text file that
    associates IP addresses with hostnames, one line per IP address. For each host a single line should
    be present with the following information:

    IP_address canonical_hostname [aliases...]

    Fields of the entry are separated by any number of blanks and/or tab characters. Te

    RépondreSupprimer