Есть веб-сайт, www.example.com, к которому я пытался заблокировать доступ, потому что это тратит слишком много моего времени. Поэтому я настроил свой /etc/hosts
файл. Я добавил следующие строки, чтобы заблокировать сайт на IPv4 и 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
Я перезагрузил компьютер, и я не могу wget www.example.com
, и пинг www.example.com
работает, как ожидалось, но сайт фактически не заблокирован в моем браузере! Я все еще могу получить к нему доступ в Firefox 28 и Chromium.
Вопросов
- В чем дело?
- Как заблокировать этот сайт с помощью инструментов системного уровня вместо расширений браузера?
networking
dns
internet
hosts
Newb
источник
источник
http://www.example.com
(что должно быть заблокировано) или вы печаталиhttp://example.com
(что не заблокировано)?example.com
иhttp://example.com
заблокированы, ноwww.example.com
иhttp://www.example.com
не заблокированы.Ответы:
Вместо этого сделайте этот блок, используя предложенный
/etc/hosts
мной плагин / плагин для браузера, например, с именем BlockSite для Firefox или StayFocusd для Chrome.BlockSite
StayFocusd
Но я действительно хочу использовать файл / etc / hosts
Если вы должны сделать это таким образом, попробуйте добавить свои записи следующим образом:
Вы никогда не должны добавлять записи в этот файл, кроме имен хостов. Так что не помещайте туда никаких записей, которые включают префиксы, такие как
http://
и т. Д.источник
http://www.example.com
вместоwww.example.com
. Сейчас сайт заблокирован.block site
, которое отлично подходит .Вам необходимо очистить кэш DNS. Согласно этой статье , вы можете сделать это, перезапустив следующие службы:
nscd
dnsmasq
named
источник