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

Исходное сообщение
"Как ограничеть весь поток через прокс для всех????? "

Отправлено antonv , 16-Фев-05 20:46 
Как ограничеть весь поток через прокс для всех?????
Сеть 192,168,0,1-192,168,0,255 маска 255,255,255,0
Ограничения до 10 кб\сек!
З.Ы Большая просьба не указывать ссылки!
Squid собран с опцией --enable-delay-pools


Содержание

Сообщения в этом обсуждении
"Как ограничеть весь поток через прокс для всех????? "
Отправлено ra , 17-Фев-05 06:25 
acl vsem_sosat src 192.168.0.0/255.255.255.0
delay_pools 1
delay_class 1 2
delay_access 1 allow vsem_sosat
delay_access 1 deny all
delay_parameters 1 -1/-1 10000/10000

это будет по 8 Кб/с на рыло каждому, общую ширину канала не уграничивать.


"Как ограничеть весь поток через прокс для всех????? "
Отправлено antonv , 17-Фев-05 12:15 
То что написано выше ограничит макс поток через прокс для всех пользователей в 10 кб/сек или для каждого 10 кб/сек отдельно, то есть  меня интересует чтобы пользователи не могли независимо сколько их там превысить поток в 10 кб\сек, остальной трафик надо использовать под другие нужды????

"Как ограничеть весь поток через прокс для всех????? "
Отправлено Grayich , 20-Фев-05 01:47 
>То что написано выше ограничит макс поток через прокс для всех пользователей
>в 10 кб/сек или для каждого 10 кб/сек отдельно, то есть
> меня интересует чтобы пользователи не могли независимо сколько их там
>превысить поток в 10 кб\сек, остальной трафик надо использовать под другие
>нужды????

на каждого
читай http://squid.opennet.ru/

для всех примерно так
acl all src 0.0.0.0/0.0.0.0
acl stoyat_boyatsa src 192.168.0.0/255.255.255.0
acl boss src 192.168.0.3/255.255.255.255
#
http_access allow boss
http_access allow stoyat_boyatsa
http_access deny all
#
delay_pools 2
# анлимит
delay_class 1 2
delay_access 1 allow boss
delay_access 1 deny all
delay_parameters 1 10000/10000 10000/10000
# все остальные
delay_class 2 2
delay_access 2 allow stoyat_boyatsa
delay_access 2 deny all
delay_parameters 2 10000/10000 5000/90000

для 192.168.0.3 -- без ограничений
для всех остальных
закачка до 90 килобайт (хватает для открытия страничек быстро) на скорости до 10 кб\сек
если юзверю 90 кил уже залило и продолжает лить далее то понижение до 5 кил\сек

вообщем все юзвери более 10 кил тянуть несмогут, но если 2 из них будут качать по полной оба будут потреблять 5+5=10 кил.., посему у честных :) серферов странички загружаться будут оч. долго.



"Как ограничеть весь поток через прокс для всех????? "
Отправлено Grayich , 20-Фев-05 01:49 
очепятка :)

# анлимит
delay_class 1 2
delay_access 1 allow boss
delay_access 1 deny all
delay_parameters 1 -1/-1 -1/-1
#


"Как ограничеть весь поток через прокс для всех????? "
Отправлено CocoBrice , 19-Фев-05 20:40 
>Как ограничеть весь поток через прокс для всех?????
>Сеть 192,168,0,1-192,168,0,255 маска 255,255,255,0
>Ограничения до 10 кб\сек!
>З.Ы Большая просьба не указывать ссылки!
>Squid собран с опцией --enable-delay-pools
Можно ограничить при помощи ipfw
Собираем ядро с опциями:
   options         DUMMYNET
   options         IPFIREWALL

   ipfw add pipe 1 tcp from IP_СЕРВЕРА_SQUID 3128 to 192.168.0.0/25
   ipfw add pipe 1 tcp from 192.168.0.0/24 IP_СЕРВЕРА_SQUID 3128
   ipfw pipe 1 config bw 10Kbit/s
И на всех будет один канал 10кбит\с


"Как ограничеть весь поток через прокс для всех????? "
Отправлено antonv , 21-Фев-05 00:52 
>>Как ограничеть весь поток через прокс для всех?????
>>Сеть 192,168,0,1-192,168,0,255 маска 255,255,255,0
>>Ограничения до 10 кб\сек!
>>З.Ы Большая просьба не указывать ссылки!
>>Squid собран с опцией --enable-delay-pools
>Можно ограничить при помощи ipfw
>Собираем ядро с опциями:
>   options        
>DUMMYNET
>   options        
>IPFIREWALL
>
>   ipfw add pipe 1 tcp from IP_СЕРВЕРА_SQUID 3128 to
>192.168.0.0/25
>   ipfw add pipe 1 tcp from 192.168.0.0/24 IP_СЕРВЕРА_SQUID 3128
>
>   ipfw pipe 1 config bw 10Kbit/s
>И на всех будет один канал 10кбит\с


но тут тогда и с прокса идти медлено будет!