Ограничение доступа к сайтам
У меня возникли проблемы с настройкой моего локального прокси-сервера, чтобы он ограничивал доступ к определенным веб-сайтам.
Я использую прокси-сервер Squid; Я отредактировал его файл конфигурации, найденный в /etc/squid/squid.conf
включить следующее:
acl wikipedia dstdomain .wikipedia.org
http_access deny wikipedia
Я пытался перенаправить elinks для использования Squid. Согласно конфигурационному файлу Squid, он слушает порт 3128, поэтому в /etc/elinks/elinks.conf
Я добавил следующее:
set protocol.http.proxy.host = "localhost:3128"
Я также перезапустил Squid с sudo /etc/init.d/squid restart
, но я все еще могу получить доступ к запрещенным сайтам, используя Elinks. Что я сделал не так?
1 ответ
Я думаю, что ваш синтаксис немного не в порядке. Пытаться
acl blacklist dstdomain .wikipedia.org
http_access deny blacklist
Другие варианты описаны здесь: http://wiki.squid-cache.org/SquidFaq/SquidAcl
Если вы просто хотите заблокировать один сайт, вы можете использовать /etc/hosts
0.0.0.0 wikipedia.org
Или iptables
sudo iptables -A OUTPUT -d wikipedia.org -j REJECT --reject-with icmp-host-prohibited