Ceci est une ancienne révision du document !
Le fichier Hosts
Le fichier hosts est utilisé sous tous les systèmes d'exploitations lors de l'accès à Internet, ce fichier est consulté avant l'accès au serveur DNS. C'est un simple fichier qui contient sur la même ligne une adresse IP et parfois le nom de domaine.
Ce fichier permet de bloquer l'accès à un site Internet, de le rediriger, de bloquer les pubs et d'améliorer l'accès à des sites en fonction de la configuration de celui-ci. Il peut être utile pour protéger votre ordinateur, empêcher un enfant (par exemple) d'accéder à un site particulier ; de peer to peer, crack, jeux, msn, etc.
Le fichier hosts est l'ancêtre des DNS utilisé dans ARPANET - servant à adresser les adresses des réseaux.
- Voir également Moblock, pour bloquer à partir de liste peerguardian.
Trouver et modifier le fichier Hosts
Le fichier hosts se trouve dans /etc/hosts :
gksudo gedit /etc/hosts
Mettre à jour son fichier hosts automatiquement
Sauvegardez le script suivant dans un fichier .sh
- Modifier hostname par le nom de votre machine.
#!/bin/sh if [ ! $(id -u) = 0 ]; then echo "Il faut être root" zenity --question --title "Hosts" --text "$@ \ Il faut passer en root" exit 1 fi lancement () { rm /tmp/hosts rm /tmp/hosts.txt echo "127.0.0.1 localhost.localdomain localhost hostname # *********************************************************#" >> /tmp/hosts wget http://www.mvps.org/winhelp2002/hosts.txt -O /tmp/hosts.txt cat /tmp/hosts.txt >> /tmp/hosts cp /tmp/hosts /etc/hosts } (echo ""; lancement) | zenity --progress --title "Hosts" --text="Téléchargement en cours" --pulsate ## Si on clic sur Annuler... if [ $? -ne 0 ] then exit 0 fi zenity --question --title "Hosts" --text "$@ \ script terminé ." ## Si on clic sur Annuler... if [ $? -ne 0 ] then exit 0 fi
- Puis préparez un cron.
D'autres fichiers hosts
Dans tous les cas dans une perspective de sécurité l'utilisation d'un firewall est préférable.
conseillé
Il bloque pas mal de site, c'est même un peu trop!
pas testé.
Pour windows il y a spywareblaster - (gratuit, licence ?) et Spybot S & D (libre…) qui ont des listes à leur disposition. ( il serait utile de les récupérer et de faire partager).
Il est théoriquement possible de convertir des listes peerguardian pour mettre à jour hosts - mais autant utiliser Moblock qui fait déjà cela automatiquement.
AdzHosts
Note du créateur d'AdZHosts :
Beaucoup de personnes utilisent AdBlock ou autres logiciels pour se débarrasser des pubs.
Mais peu savent que ce moyen n'est pas très efficace. Surtout au niveau sécurité et vitesse de surf.
Effectivement, même si le navigateur n'affiche pas la pub, elle est tout de même téléchargée et présente dans le cache.
Pensez bien qu'il arrive la même chose avec les sites qui diffusent des trojans et autres malware.
Pour parer ces problèmes, j'ai eu l'idée de vous proposer un fichier HOSTS que je tiens à jour.
Le HOSTS est une sorte de LISTE NOIR qui refuse l'accès et les connexions aux sites présent dans cette même liste.
Le fichier HOSTS bloque la plus part des pubs, compteurs, sites phishing et autres logiciels espions.
AdZHosts est un HOSTS optimisé pour prendre moins de place.
Quand des éléments sont bloqués par le HOSTS, votre navigateur affichera des cadres blanc avec un message d'erreur.
Pour éviter ça je vous propose d'utiliser un petit soft (au choix) qui remplacera les encadrements blancs par une image transparente.
Ceci a pour but de pubs de ne pas gâcher la mise en page des sites visités ;)
http://www.adzhosts.com/?cat=4
Faites confiance à Hajdar et téléchargez toujours les dernières builds ;)
Le HOSTS contient énormément de noms de domaines.
Si vous rencontrez un souci pour accéder à l'un de vos sites ou si vous en avez assez de voir une pub gâcher votre site préféré, alors venez me faire vos retours sur mon blog.
Un forum est à votre disposition et un messenger est actif pour me parler en live.
Pré-requis
savoir utiliser les commandes de bases.
Penser à sauvegarder le précédent avec :
cd /etc/
cp hosts hosts.backup
Installation
Méthode 1
Téléchargez le fichier sur le site suivant http://www.adzhosts.com/
Dézippez l'archive dans votre répertoire personnel.
/etc/ étant un dossier système, il va falloir le déplacer via le Terminal.
Menu»Accessoires»Terminal
sudo mv ~/AdZHosts/HOSTS /etc/hosts
Méthode 2
Via mon script :)
ouvrez un terminal dans Menu → Accessoires → Terminal.
Tapez :
gedit hosts.sh
Le traitement de texte apparaît, copiez-collez ceci :
#!/bin/bash #version 5 echo -n "Je télécharge l'archive ? O/N : " read ouinon if [ "$ouinon" = "o" ] || [ "$ouinon" = "O" ]; then { echo "Téléchargement :" wget --directory-prefix=/tmp "http://kosvocore.free.fr/AdZHosts/AdZHosts.zip" } elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then { echo "Ok, bye !" } else { echo "Il faut taper O ou N !! Pas $ouinon" } fi unzip /tmp/AdZHosts.zip -d /tmp/ if [ -e /tmp/hosts ] || [ -e /tmp/HOSTS ] then { gksudo mv /tmp/HOSTS /tmp/hosts gksudo mv /tmp/hosts /etc/ echo "Mission Accomplie !" } elif [ -e /tmp/AdZHosts/hosts ] || [ -e /tmp/AdZHosts/HOSTS ] then { gksudo mv /tmp/AdZHosts/HOSTS /tmp/AdZHosts/hosts gksudo mv /tmp/AdZHosts/hosts /etc/ echo "Mission Accomplie !" } else { echo "Fichier non trouvé" } fi sudo rm /tmp/AdZHosts.zip sudo rm -r /tmp/AdZHosts/ exit 0;
Enregistrez le fichier en hosts.sh, il devrait apparaître dans "/home/utilisateur".
Cliquez droit dessus puis "propriétés>permissions" puis cocher :
"Autoriser l'exécution du fichier comme un programme"
Ouvrez un nouveau terminal puis tapez :
./hosts.sh
Il vous demande votre mot de passe pour remplacer dans /etc/
Et voilà, directement téléchargé et remplacé
Désinstallation
Il faut tout simplement supprimer le fichier hosts qui a été remplacé et remettre l'original précieusement sauvegardé :)
Site en rapport
- Lien pour script automatique : http://fl4t.blogspot.com/2009/05/script-pour-linuxien-adzhosts.html
- Le fil de discussion http://forum.ubuntu-fr.org/viewtopic.php?pid=2575813#p2575813
- Le site du fichier hosts http://adzhosts.blogspot.com/
- Introduction et personalisation de l'hosts http://kerio.probb.fr/securiser-un-peu-plus-son-ordinateur-f9/le-fichier-hosts-securiser-et-ameliorer-t473.htm
Liens
Contributeurs principaux : Fl4t, PsychedÉric.
Basé sur « Le fichier HOSTS d'Hajdar » par Hajdar, et forum.