Squid. Не работают запреты. [SOLVED]
lisz 2 сентября, 2011 - 15:13
squid.conf
http_port 192.168.1.115:3128
forwarded_for off
via off
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
cache_mem 128 MB
log_mime_hdrs on
#Разрешаем использовать прокси для пользователей по IP - остальным запрет
acl Servers src 192.168.1.2-192.168.1.9
acl Users1 src 192.168.1.51 -192.168.1.59
http_access allow Servers
http_access allow Users1
acl ya dstdomain .ya.ru
http_access deny ya
acl stop1 url_regex -i vkontak odnoklas
http_access deny stop1
http_access deny all
Почему с адресов 192.168.1.51 -192.168.1.59 сайты которые здесь запрещены открываются?
Видимо, что-то с порядком...
»
- Для комментирования войдите или зарегистрируйтесь

правило http_access deny all
правило http_access deny all всегда идет самым последним
Исправил. Результат все
Исправил. Результат все тот-же.
Потому что вы не разобрались
Потому что вы не разобрались как работает сквид.
Правила обрабатываются по порядку. От начала до конца. Как только ПЕРВОЕ совпадение срабатывает - остальные правила не обрабатываются.
Для начала вы разрешили юзерам лезть в сеть без ограничений. После этого все запреты для них по барабану. Поставьте запрет плохих сайтов для юзеров перед разрешением лазить юзерам куда попало. Ежели "сервера" должны уметь лазить куда попало - это разрешение должно стоять до правила запрета плохих сайтов.
И еще. Все правила должны начинаться с НАЧАЛА строки. Никаких табов/пробелов в начале (это считается продолжением предыдущего правила, насколько помню).
Спасибо. :) Теперь
Спасибо. :) Теперь разобрался.