Suite à mon premier article, j’ai approfondi ma recherche et il existe d’autres personnes qui mettent à jour leur fichier hosts et le partage.
Astuce windows
Utilisez le travail fourni par Hajdar et prenez la dernière version sur son site : http://adzhosts.free.fr/
Vous pouvez suivre son travail sur la page Facebook : http://fr-fr.facebook.com/AdZHosts
Astuce linux
Plutôt que d’avoir à mettre à jour manuellement le fichier hosts de sa machine, j’ai repris le script de cette page.
J’ai complété ce script avec d’autres sources pour constituer un fichier hosts plus complet et bloquer davantage de sites malveillants et publicitaires. Ces sources étant mis à jour régulièrement, voici le script bash à lancer dans votre terminal et automatiser tout le travail.
Ouvrez un terminal dans « menu -> accessoires -> terminal »
tapez :
[pastacode manual= »gedit%20hosts.sh » provider= »manual » lang= »php »/]
Le traitement de texte apparaît, copiez-collez ceci :
[pastacode manual= »%23!%2Fbin%2Fbash%0D%0A%0D%0A%23%20T%C3%A9l%C3%A9chargement%0D%0Aecho%20%22T%C3%A9l%C3%A9chargement%20des%20fichiers%20hosts%20de%20diff%C3%A9rentes%20sources…%22%0D%0Awget%20-O%20hosts-mvps.txt%20%22http%3A%2F%2Fwww.mvps.org%2Fwinhelp2002%2Fhosts.txt%22%0D%0Awget%20-O%20hosts-hosts-file.txt%20%22http%3A%2F%2Fhosts-file.net%2Fad_servers.asp%22%0D%0Awget%20-O%20hosts-pgl.yoyo.txt%20%22http%3A%2F%2Fpgl.yoyo.org%2Fadservers%2Fserverlist.php%3Fhostformat%3Dhosts%26showintro%3D0%26mimetype%3Dplaintext%22%0D%0Awget%20-O%20hosts-kosvocore.txt%20%22http%3A%2F%2Fkosvocore.free.fr%2FAdZHosts%2FHOSTS.txt%22%0D%0Awget%20-O%20hosts-someonewhocares.txt%20%22http%3A%2F%2Fsomeonewhocares.org%2Fhosts%2Fhosts%22%0D%0A%0D%0A%23%20Fusion%20et%20d%C3%A9doublonnage%20des%20fichiers%20hosts%0D%0Acat%20hosts-mvps.txt%20hosts-hosts-file.txt%20hosts-pgl.yoyo.txt%20hosts-kosvocore.txt%20hosts-someonewhocares.txt%20%7C%20sort%20%7C%20uniq%20%3E%20hosts-all.txt%0D%0A%0D%0A%23%20On%20retire%20les%20commentaires%20pour%20que%20le%20fichier%20soit%20plus%20compacte%0D%0Ased%20’%2F%5E%5C%23%2Fd’%20hosts-all.txt%20%3E%20hosts-tmp.txt%0D%0Amv%20hosts-tmp.txt%20hosts-all.txt%0D%0A%0D%0A%23%20On%20retire%20les%20%5EM%20en%20fin%20de%20ligne%0D%0Acat%20hosts-all.txt%20%7C%20tr%20-d%20’%5Cr’%20%3E%20hosts-M.txt%0D%0Amv%20hosts-M.txt%20hosts-all.txt%0D%0A%0D%0A%23%20Fusion%20et%20d%C3%A9doublonnage%20des%20fichiers%20hosts%0D%0Acat%20hosts-all.txt%20%7C%20sort%20%7C%20uniq%20%3E%20hosts-tmp.txt%0D%0Amv%20hosts-tmp.txt%20hosts-all.txt%0D%0A%0D%0A%23%20Backup%20%2Fetc%2Fhosts%0D%0Aif%20%5B%20!%20-e%20.%2Fetc-hosts.bak%20%5D%0D%0Athen%20%7B%0D%0Acp%20%2Fetc%2Fhosts%20etc-hosts.bak%0D%0Aecho%20%22Backup%20%2Fetc%2Fhosts%20%3D%20etc-hosts.bak%20…%22%0D%0A%7D%0D%0Afi%0D%0Aif%20%5B%20-e%20.%2Fhosts-all.txt%20%5D%0D%0Athen%20%7B%0D%0Acat%20etc-hosts.bak%20hosts-all.txt%20%3E%20hosts%0D%0Aecho%20%22Mission%20Accomplie%20!%22%0D%0A%7D%0D%0Aelse%0D%0A%7B%0D%0Aecho%20%22Fichier%20hosts-all.txt%20non%20trouv%C3%A9%22%0D%0A%7D%0D%0Afi%0D%0A%0D%0A%23%20Modification%20%2Fetc%2Fhosts%0D%0Aecho%20-n%20%22Modifier%20le%20fichier%20%2Fetc%2Fhosts%20%3F%20O%2FN%20%3A%20%22%0D%0Aread%20reponse%0D%0Aif%20%5B%20%22%24reponse%22%20%3D%20%22o%22%20%5D%20%7C%7C%20%5B%20%22%24reponse%22%20%3D%20%22O%22%20%5D%3B%0D%0Athen%20%7B%0D%0Aecho%20%22Modification%20du%20fichier%20%2Fetc%2Fhosts%20…%22%0D%0Asudo%20mv%20.%2Fhosts%20%2Fetc%2Fhosts%0D%0A%7D%0D%0A%0D%0Aelif%20%5B%20%22%24reponse%22%20%3D%20%22n%22%20%5D%20%7C%7C%20%5B%20%22%24reponse%22%20%3D%20%22N%22%20%5D%3B%0D%0Athen%20%7B%0D%0Aecho%20%22Ok%2C%20bye%20!%22%0D%0A%7D%0D%0A%0D%0Aelse%0D%0A%7B%0D%0Aecho%20%22Il%20faut%20taper%20O%20ou%20N%20!!%20Pas%20%24reponse%22%0D%0A%7D%0D%0Afi » provider= »manual » lang= »php »/]
Enregistrez le fichier en hosts.sh. Cliquez droit dessus puis « propriétés -> permissions » puis cochez : « autoriser l’éxecution du fichier comme un programme »
Ouvrez un nouveau terminal puis tapez :
[pastacode manual= ».%2Fhosts.sh » provider= »manual » lang= »php »/]
Il vous demande votre mot de passe pour être remplacé dans /etc/
A vous de lancer ce script de temps en temps.
Il existe un autre script de mise à jour sur cette page, mais je ne le trouve pas très convivial.
Lisez la partie 1 de cette suite d’article ici !
Commentaires