Squid: как заблокировать сайты для определенного IP-адреса?

Squid: как заблокировать сайты для определенного IP-адреса?

Как заблокировать сайты для определенных 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

Файл конфигурации хорошо прокомментирован для поиска словааклпоможет вам в дальнейшем.

Squid acl faq

Связанный контент