1 votes

Désactiver et activer automatiquement certains sites web

Comme certains sites comme facebook me dérangent, j'ai décidé d'éditer /etc/hosts afin de bloquer (temporairement) ces sites comme moyen supplémentaire d'éviter ces sites. Par exemple, mon fichier hosts est le suivant :

127.0.0.1   localhost
127.0.1.1   user
127.0.0.1 www.facebook.com
127.0.0.1 www.youtube.com

Cependant, lorsque je suis à la maison, je veux avoir accès à ces sites web, et donc je commente ces sites manuellement en ouvrant à nouveau le fichier, et en commentant un par un tous les sites web comme indiqué ci-dessous :

127.0.0.1   localhost
127.0.1.1   user
#127.0.0.1 www.facebook.com
#127.0.0.1 www.youtube.com

Comment puis-je créer un script qui fait exactement ce travail ? En mettant en commentaire les sites web qui sont inclus dans le fichier hosts, et en supprimant le commentaire quand je veux ?

3voto

steeldriver Points 118154

Il est toutefois inutile de chercher une solution technologique à ce problème, à mon avis.

sudo sed -i '/facebook/ s/^[^#]/#&/' /etc/hosts

pour insérer un # au début de toute ligne contenant la chaîne de caractères facebook s'il ne commence pas déjà par un, et

sudo sed -i '/facebook/ s/^#//' /etc/hosts

pour supprimer un élément de tête # de toute ligne contenant la chaîne de caractères facebook si c'est le cas.

1voto

AlexGreg Points 1573

Vous pouvez les écrire tous sur une seule ligne comme ceci :

127.0.0.1 www.facebook.com www.youtube.com

1voto

Oskar Points 1242

Qui a besoin de se contrôler quand il y a une application qui le fait pour vous ?

http://www.omgubuntu.co.uk/2011/02/self-control-ubuntu

http://svn.jklmnop.net/projects/SelfControl.html

Cette application bloque le(s) site(s) web que vous lui indiquez pendant la durée que vous lui demandez. B

Vous pouvez trouver le téléchargement de ce logiciel dans la section "Installation" de ce deuxième lien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X