Титла: Скрипт за лимит на големи файлове. Публикувано от: ntrance в Mar 16, 2010, 20:25 Здравейте дали някой може да удари едно рамо за скрипта. Идеята е такава ако някой почне да сваля по голям файл примерно от 300 mb da му смъкне нета от 800 к примерно на или под 200к. Просто давам пример. Мерси предварително.
Титла: Re: Скрипт за лимит на големи файлове. Публикувано от: VladSun в Mar 16, 2010, 21:21 С iptables би могло да ти е от полза connbytes, но си мисял, че Squid или други такива ще са ти по-полезни.
Титла: Re: Скрипт за лимит на големи файлове. Публикувано от: ntrance в Mar 16, 2010, 21:58 Имам squid , само лека насока просто да потегля :) , че или много голобално ги мисля нещата или не може да ми светне лампичката за да тръгна да мисля правилно и да разбера какво ми трябва.
Титла: Re: Скрипт за лимит на големи файлове. Публикувано от: romeo_ninov в Mar 17, 2010, 07:27 Имам squid , само лека насока просто да потегля :) , че или много голобално ги мисля нещата или не може да ми светне лампичката за да тръгна да мисля правилно и да разбера какво ми трябва.Не съм сигурен че може да стане толкова лесно, защото някои протоколи не "анонсират" размера на файла и няма как да знаеш предварително какъв е размера на информацията, която ще тегли някой. И няма как да го ограничиш Титла: Re: Скрипт за лимит на големи файлове. Публикувано от: ivanatora в Mar 17, 2010, 08:53 Няма как да знаеш размера на файла, но можеш да направиш някакъв шейпър, който след Х мегабайта за Y време сваля скоростта. В iptables имаше нещо супер семпло - търси за iptables rate-limit.
Титла: Re: Скрипт за лимит на големи файлове. Публикувано от: ntrance в Mar 17, 2010, 11:47 Така намерих този скрипт прави лимит няма проблем , обаче проблема е че като тръгне да си сваля от браусера сами юсер не му прави лимит . ИДЕИ ??
#copy this into the scrips and save and exit the program #------------------------------------------------------------------------------------------- # Ztelco.com Simple QoS Script v0.2 # Script is tested working with asterisk and polycom 501 phones. #remove any old rules before continuing tc qdisc del dev eth1 root tc qdisc add dev eth1 root handle 1: prio priomap 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 tc qdisc add dev eth1 parent 1:1 handle 10: sfq limit 3000 tc qdisc add dev eth1 parent 1:2 handle 20: sfq #uncomment out this line if you want to rate limit your connection. tc qdisc add dev eth1 parent 1:3 handle 30: tbf rate 0.8mbit burst 5kb latency 100ms peakrate 0.82mbit minburst 1540 #if you uncommented the line above, then comment this line out #tc qdisc add dev eth1 parent 1:3 handle 30: sfq #no limit on traffic (could still bomb your pipe if you try) #filter the packets into the correct places tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip dport 80 0xffff flowid 1:1 tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip sport 80 0xffff flowid 1:1 tc filter add dev eth1 protocol ip parent 1: prio 1 u32 match ip tos 0x10 0xff flowid 1:1 tc filter add dev eth1 parent 1:0 protocol ip u32 match ip dport 80 0xffff match ip dst 192.168.1.1/32 classid 1:10 #---------------------------------------- |