Il y a un site Web, www.example.com, auquel j'ai essayé de m'empêcher d'accéder parce qu'il me fait perdre trop de temps. J'ai donc configuré mon /etc/hosts
fichier. J'ai ajouté les lignes suivantes, pour bloquer le site Web sur IPv4 et IPv6:
127.0.0.1 www.example.com
::1 www.example.com
127.0.0.1 http://www.example.com
::1 http://www.example.com
127.0.0.1 example.com
::1 example.com
J'ai redémarré mon ordinateur, et je ne peux pas wget www.example.com
, et le ping www.example.com
fonctionne comme prévu, mais le site Web n'est pas réellement bloqué dans mon navigateur! Je peux toujours y accéder dans Firefox 28 et Chromium.
Des questions
- Que se passe-t-il?
- Comment bloquer ce site à l'aide d'outils de niveau système au lieu d'utiliser des extensions de navigateur?
networking
dns
internet
hosts
Newb
la source
la source
http://www.example.com
(qui devrait être bloqué) ou avez-vous tapéhttp://example.com
(qui n'est pas bloqué)?example.com
ethttp://example.com
sont bloqués, maiswww.example.com
, ethttp://www.example.com
ne sont pas bloqués.Réponses:
Faites plutôt ce bloc en utilisant
/etc/hosts
je suggérerais d'utiliser un addon / plugin de navigateur tel que celui-ci nommé: BlockSite pour Firefox ou StayFocusd pour Chrome.BlockSite
StayFocusd
Mais je veux vraiment utiliser le fichier / etc / hosts
Si vous devez le faire de cette façon, vous pouvez essayer d'ajouter vos entrées comme ceci à la place:
Vous ne devez jamais ajouter d'entrées à ce fichier autres que les noms d'hôte. Ne mettez donc aucune entrée contenant des préfixes tels que
http://
etc.la source
http://www.example.com
place dewww.example.com
. Maintenant, le site est bloqué.block site
, les deux sont géniales.Vous devez vider votre cache DNS. Selon cet article , vous pouvez le faire en redémarrant les services suivants:
nscd
dnsmasq
named
la source