Я пытался заблокировать некоторые веб-сайты, которые я обычно использую, даже если мне нужно много работать, например facebook.
Я использую Ubuntu 9.10, и я попытался изменить файл / etc / hosts, добавив www.facebook.com рядом с оператором «127.0.0.1 localhost».
Теперь, если я наберу www.facebook.com в свой браузер, появится сообщение об ошибке с сообщением «ой, ссылка не работает», но если я попытаюсь получить доступ к facebook с IP-адреса 69.63.184.142, мой браузер все равно сможет получить доступ к facebook. Если кто-нибудь знает более умный способ заблокировать доступ к сайту, ответьте. Спасибо.
К сожалению, еще один вопрос, могу ли я использовать команду iptables в Linux для блокировки веб-сайта? Если да, то как?
Раньше я делал нечто подобное, используя iptables. Мне нужно было заблокировать все сайты, кроме двух, которые понадобились для соревнований по программированию. Правила, которые работали, были следующие:
iptables -A OUTPUT -p tcp --dport 80 -d www.cppreference.com -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -d java.sun.com -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -j DROP
Хотя я не тестировал это, вы сможете добиться этого с помощью следующего правила:
iptables -A OUTPUT -p tcp --dport 80 -d facebook.com -j DROP
можно заблокировать ip адрес, но если на сайте их много - нужно заблокировать их все ...
Если это для вас лично, есть Аддон LeechBlock для firefox, который делает именно то, о чем вы просите. Все более общие вещи, такие как блокировка на основе IP-адресов, становится очень трудно поддерживать.
(Извините за мой английский)
Если вы не можете помешать вам заходить на сайты по IP, iptables вам тоже не поможет. Потому что вы потратите много времени, чтобы узнать, как отключить брандмауэр. Отключить iptables сложно, и вы потратите ... потраченное ... потраченное время. Но вы отключите его. И после этого вы потратите ... потратите ... потратите время на facebook и так далее.
Предлагаю - не заходить в фейсбук.
Вот и все.
Просто.
P.S. Если бы я думал как системный администратор, я полагаю, что этот комментарий:
iptables -A OUTPUT -p tcp --dport 80 -d facebook.com -j DROP