URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 3367
[ Назад ]

Исходное сообщение
"Двойные границы размера файлов squid"

Отправлено asp , 23-Июл-05 14:46 
Не могу придумать, как настроить "вилку" по размеру.
Требуется ограничить по скорости скачивание файлов по ACL до 512бпс, в этом ACL присутствует, к примеру, jpg и swf
Более того, если тот же jpg имеет размер более 10К, ограничить не до 512бпс, а до 200бпс. Ибо это явно больше, чем просто маленькая картинка - это нечто большее - может, фотография, может, обои для рабочего стола - не важно, важно, что это не элемент оформления ХТМЛ страницы, необходимый для ее восприятия (если, конечно, автор страницы совсем рассудком не помутился) :)

Содержание

Сообщения в этом обсуждении
"Двойные границы размера файлов squid"
Отправлено ipmanyak , 25-Июл-05 10:35 
а так не пойдет ? :
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 байт/сек эт ты что-то совсем мало даешь !



"Двойные границы размера файлов squid"
Отправлено asp , 25-Июл-05 12:19 
Мало? Прокурор добавит! :)
Суть в том, что есть "особо разрешенное" и "прочее". Поэтому на прочем такие ограничесния. Если шибко невыносимо взвоют - будем понемножку "разгонять" :)

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 all

delay_pools 5

delay_class 1 1
delay_class 2 2
delay_class 3 2
delay_class 4 2
delay_class 5 2

delay_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


"Двойные границы размера файлов squid"
Отправлено asp , 25-Июл-05 12:21 
Ну и, конечно:

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

З.ы.: почему-то отредактировать предыдущее не дал :(