Не работает ограничение по скорости в сквид, но и ошибок никаких не выводит.
squid версия 2,6 stable1
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl allowed_hosts src 192.168.20.0/255.255.255.0
acl allowed_hosts src 90.90.90.90 #IP Интерфейса который смотрит в интернет
acl Safe_ports port 80 443 210 119 70 21 3128 1025-65535
acl ogr100 src "/usr/local/squid/etc/ogr100"
acl ogr200 src "/usr/local/squid/etc/ogr200"
acl ogr300 src "/usr/local/squid/etc/ogr300"
acl local_user src 192.168.20.0/255.255.255.0
acl CONNECT method CONNECT
#blokirovka
acl porn url_regex "/usr/local/squid/etc/ban/porn.conf"
acl fun url_regex "/usr/local/squid/etc/ban/fun.conf"
acl chat url_regex "/usr/local/squid/etc/ban/chat.conf"
acl games url_regex "/usr/local/squid/etc/ban/games.conf"
acl muzz url_regex "/usr/local/squid/etc/ban/muzz.conf"
acl domain dstdomain "/usr/local/squid/etc/ban/domain.conf"
http_access deny muzz
http_access deny porn
http_access deny fun
http_access deny domain
http_access deny chat
http_access deny games
deny_info http://192.168.20.15/banned/index.html muzz
deny_info http://192.168.20.15/banned/index.html porn
deny_info http://192.168.20.15/banned/index.html fun
deny_info http://192.168.20.15/banned/index.html chat
deny_info http://192.168.20.15/banned/index.html games
deny_info http://192.168.20.15/banned/index.html domain
http_access deny manager all
http_access allow allowed_hosts
http_access allow localhost
http_access allow local_user
http_access allow ogr100
http_access allow ogr200
http_access allow ogr300
http_access deny !Safe_ports
http_access deny CONNECT
http_access deny all
/*-----------------------прочие настройки-----------------------*/
delay_pools 4
delay_class 1 2
delay_class 2 2
delay_class 3 2
delay_class 4 2
delay_access 1 allow local_user
delay_access 1 deny all
delay_access 2 allow ogr100
delay_access 2 deny all
delay_access 3 allow ogr200
delay_access 3 deny all
delay_access 4 allow ogr300
delay_access 4 deny all
# тут я какие только цифры на все пулы не ставил скорость не меняется
delay_parameters 1 200/200 200/200
delay_parameters 2 200/200 200/200
delay_parameters 3 250/250 250/250
delay_parameters 4 370/370 375/370
Squid+pool ошибок нет но скорость не режет.
delay_pools 4
delay_class 1 2
delay_class 2 2
delay_class 3 2
delay_class 4 2
delay_access 1 allow local_user
delay_access 1 deny all
delay_access 2 allow ogr100
delay_access 2 deny all
delay_access 3 allow ogr200
delay_access 3 deny all
delay_access 4 allow ogr300
delay_access 4 deny all
# тут я какие только цифры на все пулы не ставил скорость не меняется
delay_parameters 1 200/200 200/200
delay_parameters 2 200/200 200/200
delay_parameters 3 250/250 250/250
delay_parameters 4 370/370 375/370
А если так
delay_pools 4
delay_class 1 2
delay_parameters 1 200/200 200/200
delay_access 1 allow local_user
delay_access 1 deny all
delay_class 2 2
delay_parameters 2 200/200 200/200
delay_access 2 allow ogr100
delay_access 2 deny all
delay_class 3 2
delay_parameters 3 250/250 250/250
delay_access 3 allow ogr200
delay_access 3 deny all
delay_class 4 2
delay_parameters 4 370/370 375/370
delay_access 4 allow ogr300
delay_access 4 deny all
И да описать правила с айпишками для пулов нужно в конфиге сквида, а не в файле который подключаетса. Тоить
acl org300 src 192.168.21.1 и т.д.
И да описать правила с айпишками для пулов нужно в конфиге сквида, а не в файле который подключаетса. Тоить
acl org300 src 192.168.21.1 и т.д.
На счет последней записи. я специально внес только свой IP в список ip в файле ogr100 остальные ACL заблочил для проверки. он меня пускает пока я IP не сменю. Значит он понимает IP из списка. А с другой стороны вот такая строка
acl local_user src 192.168.20.0/255.255.255.0
говорит именно то, что вы написали. она существует для первого пула.
пробовал и так
acl local_user src 192.168.20.1-192.168.20.255
эффекта ноль.
Сквид работает только как выход в интернет и не более(((.
нет от перестановки мест слагаемых ничего не изменилось. я делал все по конфигу сквида. Очередность была соблюдена правильно. Попробовал ваш способ результат тот же. Скорость не режет.
А что у вас за система и как вы сквид утанавливали, может он собран без подержки пулов???
Вот мой сквид который я собирал сам:
/usr/local/squid/sbin/squid -v
Squid Cache: Version 3.0.STABLE25
configure options: '--prefix=/usr/local/squid' '--enable-icpm' '--enable-delay-pools' '--enable-icap-client' '--disable-wccp' '--enable-cachemgr-hostname=localhost' '--enable-arp-acl' '--enable-ssl' '--enable-default-err-language=Ukrainian-utf8' '--enable-storeio=ufs,null'
debian. если поддержку пулов не ввести при конфигурировании, то сквид выдаст ошибку на конфиг в котором присутствуют параметры связанные с пулом. У меня изначально сквид был без пулов но исходники его я держу при себе просто переконфигурировал под пулы и инсталировал. он встал поверх существующего. Меня очень сильно удивило, что логи и конфиги не потерлись. Но после этой манипуляции сквид перестал ругаться на команды связанные с пулами в конфиге. Однако скорость резать так и не стал.
вот мои выводы на эту команду
/usr/local/squid/sbin# /usr/local/squid/sbin/squid -v
Squid Cache: Version 2.6.STABLE1
configure options: '--enable-delay-pools'
/usr/local/squid/sbin/squid -vЧто говорит.
вот мои выводы на эту команду
/usr/local/squid/sbin# /usr/local/squid/sbin/squid -v
Squid Cache: Version 2.6.STABLE1
configure options: '--enable-delay-pools'
Вот тут я посмотрел повнимательней на вашы пулы. Они могут не срабатывать потому что сдесь описаны пулы 2 уровня в которых есть первым параметром канал со скоростью что отводитса на всех пользователей пула, второй параметр - это скорост что отводитса каждому пользователю в пределах первого параметра. Потому второй параметр должен быть меньше первого. Как то так.
Вот такие у меня работают
delay_pools 2
delay_class 1 2
delay_parameters 1 2000000/2000000 400000/400000
delay_access 1 allow class
delay_access 1 deny localnet
delay_access 1 deny all
delay_class 2 1
delay_parameters 2 700000/700000
delay_access 2 allow admin_class
delay_access 2 allow localnet
delay_access 2 deny all
изначально пулы были первого уровня. я думал проблема в этом и сделал второго. Разницы нет.
у вас и сквид 3 у меня же второй
Даже не знаю что и сказать. Да 2 сквида я не пробывал.
А в логах ничего не пишет нащот пулов. А может есть какието другие ошыбки подозрительные.
вообще ноль ошибок. ошибки были только когда сквид был установлен без конфигурирования под пулы.
Мистика. Пока идей больше нету.
Вопрос решился переходом на сквид версии 2.7