06-08-07, jacek102 <jacek102@o2.pl> napisał(a):
Witam! Napisałe sobie skrypcik htb do ustawiania pasma dla userów – niewiedzieć czemu nie chce mi to za bardzo działać – może ktoś mi powiedzieć dlaczego? Kombinuje już z tym jakies dobre 2 tygodnie i naprawde brakuje mi już sił... poniżej zamieszczam 2 skrypty na upload i download. Dodatkowo powiem jeszcze ze eth0 – to interfejs internetowy, natomiast eth1 to lokalny. Łącze to 512kb/4Mb adsl. Proszę o pomoc...
Zrób tc za pomocą klasyfikacji po iptables np : iptables -t mangle -N UPLOAD iptables -t mangle -A POSTROUTING -o eth0 -j UPLOAD tc qdisc del root dev $ETH tc qdisc add dev $ETH root handle 2:0 htb tc class add dev $ETH parent 2:0 classid 2:1 htb rate 104857600 ceil 104857600 tc class add dev $ETH parent 2:1 classid 2:504 htb rate 39272 ceil 10485760 prio 5 iptables -t mangle -A UPLOAD -p all -o $ETH -s 10.100.0.120 -j CLASSIFY --set-class 2:504 tc qdisc add dev $ETH parent 2:504 handle 504:0 sfq perturb 10 tak dziala wg mnie najprzejrzyściej i najpewniej poza tym jest najszbysze i najmniej obciaza serwer. -- Wojciech Ziniewicz | jid:zeth@chrome.pl http://silenceproject.org | http://zetho.wordpress.com