Hosts toi et le ciel t'aidera
22 août 2009Depuis la lecture des avantages du fichier /etc/hosts sur le forum de archlinux.fr, je cherchais un moyen d’avoir un fichier hosts adapté au web francophone, souple dans le choix de ce que je bloque et pouvant être mis à jour simplement.
J’utilisais celui de http://hostsfile.mine.nu mais il manque de souplesse. En cherchant bien je suis parvenu à trouver une liste correspondant à mes souhaits … Chez Airelle :
- des listes par thèmes pour se faire son choix dans le blocage
- fait par un français pour le web francophone
- le seul point noir est le format des archives en 7z qui demande p7zip. mais bon 4Mo de dépendance n’a jamais tué personne :þ
Manque que la mise à jour mais là j’ai sorti mon Vim préféré et j’ai fait un script qui devrait satisfaire le plus grand nombre et moi en premier ^^.
J’ai choisi un nom original : hostsblocker ( le premier qui rigole. je le tape ! )
En gros, on choisis les listes à utiliser et le script les télécharges, les décompresses (pas con, hein !), en fait un gros hosts et hop, avec pour le même prix non pas une mais deux options de la mort !
- --clean : supprime le répertoire temporaire
- --purge : supprime le gros hosts, remet le hosts original et nettoie le répertoire temporaire … ni vu ni connu !
Le tout emballé dans la licence WTFPL.
Mise à jour du script.
- Par marc[i1]
- - Informatique
- - Tags :
Commentaires
Bonjour
super ton script.Peux-tu y rajouter cette adresse qui est tres bien : http://kosvocore.free.fr/AdZHosts/A... et qui ajoute un plus au hosts de chez airelle.
Sinon il serait bien de pouvoir eviter les doubons et aussi s'il est possible que les mises a jours ne touche pas au commentaires faits dans le host d'origine, je m'explique ; j'ai pris l'habitude de commenté les lignes des sites que le hosts me bloque et surquels je surf.Ors a chaque mise à jour, je suis obligé de recommenté ces lignes comme par exemple :http://www.numerama.com/, ce qui est un peu penible
Merci
Je viens de voir effectivement que numerama est bloqué.
En attendant que j’adapte le script, tu peux ajouter ça :
@@sed -i '/numerama/d' ${HOSTS}@@
après le grep dans trie_fichier ()
Pas mal du tout. J'avais un host déjà bien fourni, mais celui-là est plus sympa.

Salut,
Tu peux détailler un peu l'installation svp. J'ai copié le script dans /usr/bin mais je ne peux pas le lancer (droits insuffisants). Je présume que je n'ais pas fait ce qu'il fallait :-))))) Sinon ça m'a l'air bien pratique.
Merci
@lamisere : pas la peine de le mettre dans /usr/bin, c’est juste un script donc ton /home suffit.
et lance le dans une console comme ceci :
$ sh hostsblock
Pour les noms de rep/fichier temporaire, tu as mktemp, plutôt que de construire toi même un nom à la mimine.