Здрасти
есть такое вот делоacl all src 0.0.0.0/0.0.0.0
acl homenet src 192.168.10.0/255.255.255.0
acl multimedia urlpath_regex -i \.mp3$ \.mpeg$ \.avi$ \.mov$ \.wav$ \.ogg$ \.wmv$ \.vma$ \.asf$
acl graf urlpath_regex -i \.jpg$ \.jpeg$ \.bmp$ \.gif$ \.png$delay_pools 3
delay_class 1 2
delay_class 2 2
delay_class 3 2delay_access 1 allow graf
delay_access 1 deny all
delay_access 2 allow multimedia
delay_access 2 deny all
delay_access 3 allow homenet
delay_access 3 deny alldelay_parameters 1 2000/50000 2000/30000
delay_parameters 2 1500/3000 1500/2000
delay_parameters 3 90000/90000 -1/-1при этом наблюдаю картину, ip 192.168.10.4 тянет *.mp3 на 8 килобайт/с.
squidclient cache_object://localhost/active_requests показывает что закачка проходит через 2 пул.
Почему не работает ограничение ?
По-моему, "delay_access" поддерживает в качестве параметра ACL`ы типа SRC, но никак не URLPATH_REGEX...
Сугубо IMHO - я в Squid`е ещё чайник со свистком :).
Если не прав - ногами не бейте.
>По-моему, "delay_access" поддерживает в качестве параметра ACL`ы типа SRC, но никак не
>URLPATH_REGEX...
>Сугубо IMHO - я в Squid`е ещё чайник со свистком :).
>Если не прав - ногами не бейте.http://www.bog.pp.ru/work/squid.html#delaypool
Прижать любителей MP3:
acl multimedia urlpath_regex -i \.mp3$ \.mpeg$ \.avi$ \.mov$
delay_pools 1
delay_class 1 1
delay_access 1 allow multimedia
delay_access 1 deny all
delay_parameters 1 16000/64000Система то работает, но почемуто не всегда или не для всех. трудно сказать точно, но точно могу сказать что по ограничению стоит 1 килобайт (60 килобайт в секунду), а через этот пул проходит за минуту около 300-400 килобайт. Толи качалки что-то знают толи еще что-то :(
>>По-моему, "delay_access" поддерживает в качестве параметра ACL`ы типа
>
>Система то работает, но почемуто не всегда или не для всех. трудно
>сказать точно, но точно могу сказать что по ограничению стоит 1
>килобайт (60 килобайт в секунду), а через этот пул проходит за
>минуту около 300-400 килобайт. Толи качалки что-то знают толи еще что-то
>:(Обнаружена такая фича (баг?) - если одному IP назначить 2 acl src, то для ЭТОГО IP delay_ НЕ ДЕЙСТВУЕТ!((
acl tratata src IP
acl trututu src IPДаже если написать чтобы через него ходили все
delay_class 3 2
delay_access 3 allow all
delay_parameters 3 16000/16000 8000/8000
squid/2.5.STABLE6 и более ранние..
>Система то работает, но почемуто не всегда или не для всех. трудно
>сказать точно, но точно могу сказать что по ограничению стоит 1
>килобайт (60 килобайт в секунду), а через этот пул проходит за
>минуту около 300-400 килобайт. Толи качалки что-то знают толи еще что-тоИ ещё - если вы используете parent - проверьте cache_peer на предмет параметра no-delay (он включает обход delay_pool). И посмотрите squid.conf на предмет пересечения parent'a и always_direct/never_direct.