Ограничение доступа к сайтам

У меня проблемы с настройкой локального прокси-сервера, чтобы он ограничивал доступ к определенным веб-сайтам.

Я использую прокси-сервер 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 , Что я сделал не так?

2
задан 17 December 2011 в 04:46

1 ответ

Я думаю, что ваш синтаксис немного нарушен. Попробуйте

acl blacklist dstdomain .wikipedia.org
http_access deny blacklist

Другие варианты описаны здесь: http://wiki.squid-cache.org/SquidFaq/SquidAcl#How_do_I_implement_an_ACL_ban_list.3F

Если вы просто Если вы хотите заблокировать один сайт, вы можете использовать /etc/hosts

0.0.0.0  wikipedia.org

или iptables

sudo iptables -A OUTPUT -d wikipedia.org -j REJECT --reject-with icmp-host-prohibited
0
ответ дан 17 December 2011 в 04:46

Другие вопросы по тегам:

Похожие вопросы: