Никто случаем с таким не сталкивался?
Имеем squid 2.6 STABLE13.
Надо сделать так чтобы он резал скорость народу в зависимости от его группы. Вот вырезка из конфига:
http_port 10.34.3.66:3128
auth_param basic program /usr/local/libexec/squid/squid_ldap_auth -b "o=BSC,c=ru" -h 10.2.104.4 -D cn=squidreader,o=BSC,c=ru -w ******** -f "(&(cn=%s)(objectClass=person)(securityequals=cn=grInternet,o=BSC,c=ru))" -s sub
auth_param basic children 50
external_acl_type spd_low ttl=60 %LOGIN /usr/local/libexec/squid/squid_ldap_group -h 10.2.104.4 -b "o=BSC,c=ru" -D cn=squidreader,o=BSC,c=ru -w ******** -f "(&(cn=%v)(groupMembership=cn=%a,o=BSC,c=ru))"
external_acl_type spd_norm ttl=60 %LOGIN /usr/local/libexec/squid/squid_ldap_group -h 10.2.104.4 -b "o=BSC,c=ru" -D cn=squidreader,o=BSC,c=ru -w ******** -f "(&(cn=%v)(groupMembership=cn=%a,o=BSC,c=ru))"
external_acl_type spd_high ttl=60 %LOGIN /usr/local/libexec/squid/squid_ldap_group -h 10.2.104.4 -b "o=BSC,c=ru" -D cn=squidreader,o=BSC,c=ru -w ******** -f "(&(cn=%v)(groupMembership=cn=%a,o=BSC,c=ru))"
acl user_sl external spd_low grLowChannel
acl user_sn external spd_norm grNormalChannel
acl user_sh external spd_high grHighChannel
delay_initial_bucket_level 100
delay_pools 3
delay_class 1 1
delay_class 2 1
delay_class 3 1
delay_access 1 allow user_sl
delay_access 1 deny all
delay_access 2 allow user_sn
delay_access 2 deny all
delay_access 3 allow user_sh
delay_access 3 deny all
delay_parameters 1 32000/32000
delay_parameters 2 64000/64000
delay_parameters 3 128000/128000
Работает это так, после команды squid -k reconfigure скорость тестовой закачки устанавливает для пользователя c grLowChannel в 32000 бит/сек, но стоит только закачку остановить и стартануть снова как она ускоряется до 1Мб/с наплевав на какие либо ограничения. Уж и не знаю что делать :(