Réponses:
L'outil que je recommanderais est Get-Shit-Done . Il modifie votre fichier hôte afin que vous ne puissiez pas accéder aux domaines bloqués à l'aide d'un navigateur. Cependant, il n'a pas de planificateur (bien que vous puissiez l'utiliser cron
pour cela).
Stay Focusd est l'extension Chrome qui fait quelque chose de similaire.
J'utilise personnellement un profil secondaire dans Chrome, avec l' extension Whitelist , afin qu'il bloque tous les sites Web, autres que ceux absolument nécessaires
Ouvrez le terminal ( CTRL+ ALT+ T).
Tapez sudo -i
dans le champ de saisie. Cochez l' option Exécuter dans le terminal . Enfin, cliquez sur le bouton Exécuter .
Saisissez votre mot de passe si nécessaire et appuyez sur Entrée. Exécutez ensuite la commande suivante.
gedit /etc/hosts
Vous obtiendrez la fenêtre de l'éditeur de texte gedit .
Par exemple, si nous devons bloquer Facebook, ajoutez simplement les lignes suivantes juste après 127.0.0.1 localhost
.
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
Ce faisant, il bloquera le site dans tous les navigateurs, y compris Google Chrome, Chromium, Mozilla etc .... En fait, vous ne pouvez en aucun cas accéder au site Web.
C'est ça. Lorsque vous ouvrez maintenant www.facebook.com ou facebook.com , vous ne pouvez pas y accéder. Pour réactiver Facebook, supprimez les lignes que nous avons ajoutées du fichier /etc/hosts
ou comme Eliah Kagan l'a dit, vous pouvez ajouter un caractère # avant le texte 0.0.0.1 que nous avons ajouté dans / etc / hosts pour en faire un commentaire et le bloquer à nouveau, supprimez simplement # caractère depuis le début de la ligne.
Blocage:
0.0.0.1 facebook.com
Activer le retour en faisant de la ligne un commentaire:
# 0.0.0.1 facebook.com
Si vous utilisez Firefox, le module complémentaire LeechBlock semble pouvoir faire ce que vous souhaitez.
Je pense que c'est un sujet important, j'ai donc créé un script python pour traiter le problème https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99