Je vous conseille d'utiliser ce script de manière automatique, en insérant une entrée y faisant référence dans la crontab du superuser (root), car le script a besoin des droits root pour mettre à jour le fichier /etc/hosts. Pour cela:
0/15 * * * * /etc/init.d/ipcheck.sh
Bien entendu, il faudra peut-être modifier le chemin du programme. Chez moi, j'utilise une Debian et j'ai donc mis le script dans /etc/init.d (avec les liens nécéssaires dans les différents rcX.d) pour que le script soit appelé au démarrage. Comme je ne connais pas les procédures de démarrage pour les autres distributions, je ne peux pas vous aider. Si quelqu'un veut me communiquer la marche à suivre, me contacter par e-mail, c'est avec grand plaisir que je la publierai ici.
Pour plus de précisions sur la syntaxe du fichier crontab, "man 5 crontab".
Pour downloader le fichier, cliquez ici.