Как squid заблокировать сайты для определенных IP-адресов?
Приведите решение с примером или файлом конфигурации.
Пример :
Я заблокировал Facebook и orkut для всех пользователей, но теперь я хочу открыть facebook только для определенного пользователя или IP
Вариант 1. Укажите сайт в файле конфигурации,
acl special_clients src "/etc/squid/special_client_ips.txt"
acl facebook dstdomain .facebook.com
acl orkut dstdomain .orkut.com
Под http-доступом
http_access разрешить facebook special_clients
http_access запретить facebook
http_access deny orkut
http_access разрешить все
Вариант 2. Вставьте в списки как клиентские IP-адреса, так и целевые домены,
acl special_clients src "/etc/squid/special_client_ips.txt"
acl bad_domains dstdomain "/etc/squid/bad_domains.txt"
Под http-доступом
http_access разрешить bad_domains special_clients
http_access deny bad_domains
http_access разрешить все
Я получаю это из сети, работает очень хорошо
Спасибо cstamas
Вам понадобится что-то вроде этого:
acl BlockedHost src 192.168.1.15
http_access deny BlockedHost
Конфигурационный файл хорошо прокомментирован поиском по слову acl поможет вам в дальнейшем.