Не могу придумать, как настроить "вилку" по размеру.
Требуется ограничить по скорости скачивание файлов по ACL до 512бпс, в этом ACL присутствует, к примеру, jpg и swf
Более того, если тот же jpg имеет размер более 10К, ограничить не до 512бпс, а до 200бпс. Ибо это явно больше, чем просто маленькая картинка - это нечто большее - может, фотография, может, обои для рабочего стола - не важно, важно, что это не элемент оформления ХТМЛ страницы, необходимый для ее восприятия (если, конечно, автор страницы совсем рассудком не помутился) :)
а так не пойдет ? :
acl all src 0.0.0.0/0.0.0.0
acl intranet src 192.168.0.0/255.255.255.0
acl files urlpath_regex -i \.swf$ \.mov$ \.ra$ \.rm$ \.mp3$ \.avi$
delay_pools 2
delay_class 1 2
delay_class 2 2
delay_access 1 allow files
delay_access 1 deny all
delay_access 2 allow intranet
delay_access 2 deny all
delay_parameters 1 512/512 200/5000
delay_parameters 2 -1/-1 16000/16000
всё что попадает в первый пул , а это файлы с раширениями, будут качаться на скорости 512 байт/сек, если их размер не превышает 5000 байт, если объект больше 5000 байт, будет качаться на скорости 200 байт/сек,
все остальное будет попадать во второй пул и там скорость на твое усмотрение . 512 байт/сек эт ты что-то совсем мало даешь !
Мало? Прокурор добавит! :)
Суть в том, что есть "особо разрешенное" и "прочее". Поэтому на прочем такие ограничесния. Если шибко невыносимо взвоют - будем понемножку "разгонять" :)acl Users_Full external NT_Global_group NSK_Proxy_Full
acl Users_Cut1 external NT_Global_group NSK_Proxy_Cut1
#acl Users_Cut1M external NT_Global_group NSK_Proxy_Cut1M
acl Users_Cut2 external NT_Global_group NSK_Proxy_Cut2
acl Sites_Full urlpath_regex -i "C:\squid\etc\sites-full"
acl Worktime time MTWHF 08:45-18:15
acl Porno urlpath_regex -i "C:\squid\etc\porn" # porno
acl Banners urlpath_regex -i "C:\squid\etc\banners" # banners
acl Files_Cut1 urlpath_regex -i "C:\squid\etc\cutfiles1" # jpg+swf >10K to limit them
#acl Files_Cut2 urlpath_regex -i "C:\squid\etc\cutfiles2" # arj, zip, rar, etc.
acl Files_Deny urlpath_regex -i "C:\squid\etc\denyfiles" # exe, com, avi, mp3 etc.http_access allow Sites_Full
http_access deny CONNECT !SSL_ports
http_access deny !Safe_ports
http_access deny Banners
http_access allow Users_Full
http_access deny !worktime
http_access deny !Safe_ports
http_access deny Porno
http_access deny Files_Deny
http_access allow Users_Cut1
http_access allow Users_Cut2
http_access deny alldelay_pools 5
delay_class 1 1
delay_class 2 2
delay_class 3 2
delay_class 4 2
delay_class 5 2delay_access 1 allow Users_Full
delay_access 1 allow Sites_Full
delay_access 1 deny all
delay_access 2 allow Users_Cut1
delay_access 2 deny all
delay_access 3 allow Files_Cut1
delay_access 3 deny all
#delay_access 4 allow Users_Cut2
delay_access 4 deny all
delay_access 5 allow Users_Cut2
delay_access 5 deny all
Ну и, конечно:delay_parameters 1 -1/-1
delay_parameters 2 -1/-1 200/542288
delay_parameters 3 -1/-1 200/10240
delay_parameters 4 -1/-1 512/-1
delay_parameters 5 -1/-1 1024/-1З.ы.: почему-то отредактировать предыдущее не дал :(