Как заблокировать сайты для определенных IP-адресов с помощью Squid?
Пожалуйста, предоставьте решение с примером или файлом конфигурации.
решение1
Пример :
Я заблокировал 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 запретить 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 разрешить плохие_домены специальные_клиенты
http_access deny bad_domains
http_access разрешить всем
Я скачал его из сети, он работает очень хорошо.
Спасибо cstamas
решение2
Вам нужно что-то вроде этого:
acl BlockedHost src 192.168.1.15
http_access deny BlockedHost
Файл конфигурации хорошо прокомментирован для поиска словааклпоможет вам в дальнейшем.