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

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

Я использую прокси-сервер 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
Другие вопросы по тегам