Lhosts est un script bash pour télécharger et mettre à jour le fichier /etc/hosts avec les listes proposées par Airelle.

Fonctionnement du script

  1. lhosts doit être exécuté en console avec les droits d’utilisateur.
  2. Télécharge les listes proposées par Airelle selon votre choix.
  3. Décompresse et trie le tout dans un fichier temporaire.
  4. Copie le fichier /etc/hosts existant en hosts.original et ajoute la liste des sites à bloquer à la suite de /etc/hosts. Ce qui permet de conserver les éventuelles adaptations (LAN, nom de machine, …). Lors de cette étape votre mot de passe administrateur vous sera demandé.
  5. Lors d’une mise à jour, le fichier hosts.original écrase /etc/hosts et la nouvelle liste est ajoutée à la suite.



Téléchargement

La dernière version est la version 0.6

md5sum
45b4d1627b16bec11d5ad90a76f6da6d  lhosts-0.6.7z

Voir en annexe.

Dépendances

Pour utiliser lhosts vous devez avoir un système kivabien™ et posséder p7zip pour la décompression des archives

Comment utiliser ce script ?


Éditer le fichier lhosts.conf

  • LISTE : ajouter ou supprimer le(s) fichier(s) selon les listes que vous souhaitez utiliser.
  1. hosts.rsk [hr.7z], anti-maliciels
  2. hosts.pub [hp.7z], anti-publicités
  3. hosts.trc [ht.7z], anti-traqueurs
  4. hosts.sex [hs.7z], anti-sexe
  5. hosts.web [hw.7z], anti-tout (les précédents inclus).


Exemple pour utiliser les listes anti-maliciels et anti-publicités :

LISTES="hr hp"



Éxecuter le script

  • Dans un terminal, un simple ./lhosts suffira pour faire le boulot ;)
  • Des options sont disponibles pour nettoyer les saletées.
    • --clean : pour supprimer le répertoire temporaire.
    • --purge : pour supprimer le fichier hosts créé, utiliser le fichier original et supprimer le répertoire temporaire



Licence

WTFPL