LINUX.ORG.RU
решено ФорумAdmin

Не работает ACL myport в squid

 ,


0

1

Есть сквид

# /usr/local/squid/sbin/squid -v
Squid Cache: Version 3.4.6
configure options:  '--enable-ecap' --enable-ltdl-convenience

слушает 2 порта

http_port 3128 intercept
http_port 3129 intercept
кусочек конфига
acl blocknet localport 3128
acl blocknet_test src 192.168.4.242/32
http_access deny blocknet
перенаправляю свой ноут на порт 3128, правило blocknet, которое вроде как должно матчить все запросы приходящие на порт 3128 не работает, куда смотреть не знаю, разрешеающих правил раньше нету, как только меняю

http_access deny blocknet

на

http_access deny blocknet_test

сквид начинает отрабатывать и блокировать весь контент.



Последнее исправление: swelf (всего исправлений: 1)

Нагугли такую штуку http://www.squid-cache.org/mail-archive/squid-dev/200909/0173.html

Еще 2009 году myport не работало, если порт в режиме intercept, может моя версия подвержена этому багу, хотя в интернете есть примеры конфигов, с использованием порта в режиме intercept и acl на основе myport/localport

Несного изменил конфиг, используя параметр name в описании порта, теперь он выглядит так

acl blocknet myportname blockport
http_access deny blocknet
http_port 3128 intercept name=blockport
http_port 3129 intercept

теперь вроде работает.

swelf
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.