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

Исходное сообщение
"Ограничение закачки и т.п."

Отправлено Grayich , 06-Авг-04 19:05 
Приветы всем

Перечитал кучу примеров но так чегото и невъехал
Приведите пожалуйста пример с комментариями или ткните в статью.

Есть сетка 192.168.0.0/24
некоторым IP нужно сделать некоторый приоритет, например 192.168.0.1 и 192.168.0.9
дальше чтобы файлы  mp3 avi и т.п. при скачивании качались на 5 килобайт, но не для каждого IP 5 килобайт, а для всех !! кроме приритетных ip, для них например на 7 КБ
весь остальной трафик для просмотра ВЕБ

и самое главное !  если качают например 192.168.0.11 - 15 т.е. 5 компов, то эти 5 килобайт для них распределялись поровну т.е по 1 килобайту

когда-то я встречал статью описывающее подобные установки, но что-то найти немогу :(


Содержание

Сообщения в этом обсуждении
"Ограничение закачки и т.п."
Отправлено ipmanyak , 07-Авг-04 14:24 
читай опции delay pool,сквид должен быть скомпилен с опциней --enable-delay-pools
пример
acl boss src 192.168.0.1-192.168.0.9/255.255.255.0
acl muzika urlpath_regex -i \.wav$ \.m3u$ \.mov$ \.ra$ \.rm$ \.mp3$ \.avi$
delay_pools 1
delay_class 1 2
delay_access 2 allow boss muzika
delay_access 2 deny all
delay_parameters 1 2000/16000
delay_parameters 2 -1/-1 7000/16000
-1/-1 – весь канал отдать сквиду  - анлимитед, а индивдуально на каждого юзверя ведерки по 16кб, а струйка в него в 7кб !  (сначала быстро усосет 16кб, а потом будет лить со скоростью в 7кб/cек)  точнее - быстро будет усасывать объекты размером до 16кб , объекты больше 16кб будет сосать на скорости 7кб, причем пул работать только при закачке музыки .
остальное думаю сам допрешь и нарисуешь все свом правила.

"Ограничение закачки и т.п."
Отправлено Grayich , 07-Авг-04 14:43 
>читай опции delay pool,сквид должен быть скомпилен с опциней --enable-delay-pools

Спасибо
а как быстро перекомпилить с этой опцией ? все заново надо делать или можно как-то проще сделать ?


"Ограничение закачки и т.п."
Отправлено Grayich , 07-Авг-04 16:58 
>а индивдуально на
>каждого юзверя ведерки по 16кб, а струйка в него в 7кб

7 кб на каждого или на всех ?????


"Ограничение закачки и т.п."
Отправлено ipmanyak , 08-Авг-04 21:16 
>>а индивдуально на
>>каждого юзверя ведерки по 16кб, а струйка в него в 7кб
>
>7 кб на каждого или на всех ?????

компилять заново! ведро 16кб, струя в него 7 кб.


"Ограничение закачки и т.п."
Отправлено Andy , 13-Окт-04 13:50 
>читай опции delay pool,сквид должен быть скомпилен с опциней --enable-delay-pools
>пример
>acl boss src 192.168.0.1-192.168.0.9/255.255.255.0
>acl muzika urlpath_regex -i \.wav$ \.m3u$ \.mov$ \.ra$ \.rm$ \.mp3$ \.avi$
Гм, а если я в запросе укажу
http://vasia.pupkin.com/bolt.avi?
он будет плевать на эти правила
подскажите как обойти подставление символов типа ?

"Ограничение закачки и т.п."
Отправлено Ure_dead , 13-Окт-04 22:40 
>>читай опции delay pool,сквид должен быть скомпилен с опциней --enable-delay-pools
>>пример
>>acl boss src 192.168.0.1-192.168.0.9/255.255.255.0
>>acl muzika urlpath_regex -i \.wav$ \.m3u$ \.mov$ \.ra$ \.rm$ \.mp3$ \.avi$
>Гм, а если я в запросе укажу
>http://vasia.pupkin.com/bolt.avi?
>он будет плевать на эти правила
>подскажите как обойти подставление символов типа ?

\.wav.?$
или
\.wav[\?!\.]+$
или что-нибудь в этом роде... подумай... если знаешь перл это не проблема...