СообЧа > База Знаний > Unix, Linux > Сеть

Вопрос

К сожалению, я со сквидом еще не сильно разобрался, а надо сделать как всегда быстро. Не подскажете, как там давать ограничения на посещение определенных сайтов определенными айпишниками?

Ответ

Нужно настроить acl лист следующим образом

acl ip1 src 192.168.0.1
acl net1 src 192.168.1.0/255.255.255.248

(Описываем один ИП и подсеть)

acl domain1 dstdomain .somedomain.ru
(описываем домен сайта)

и дать вот такой доступ

http_access allow ip1 domain1
http_access allow net1 domain1

(разрешаем ip1 и net1 ходить на domain1)

http_access deny ip1
http_access deny net1

(запрещаем ходить куда-либо иначе)

Если айпишники разбросаны по сети, то пишем их в файл и делаем вот такой acl

acl ips src "/etc/squid/somefile"
(в этом файле перечисляем ip).
Так же можно поступить и с доменами. Таким образом делается и ограничение на посещение определенных сайтов. Вообще, в файле /etc/squid/squid.conf описаны все типы acl, почитай. Возможно, тебе будет лучше использовать тип url_regex или dstdomain_regex

Samusenko Aleksey



Copyright © 2000-2004 Сообщество Чайников
Контактная информация