Ma chinuit de vreo citeva zile sa fac un script pt limitari cu htn. Am luat de pe net iproute2-2.4.7-now-ss010824.tar.gz si am patch-uit tc -ul cu htb3.6_tc.diff din htb3.6-020525.tgz. Totul a mers ok, s-a compilat dar cind incerc sa rulez scriptul intra in balarii. Imi baga ceva de genu:
RTNETLINK answers: No such file or directory Deleted old root disk on eth0 Unknown filter "flowid", hence option "1:10" is unparsable Unknown filter "flowid", hence option "1:2" is unparsable RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument ....etc Acu' chestia asta suna ca si cum nu as avea suport de htb in kernel, dar totusi folosesc kernel 2.4.21 (blackblue RC6) cu toate optiunile e la QoS (cbq/htb si toate vrajelile d-acolo...) compilate direct in kernel, nu ca module. Toate astea se intimpla pe un RedHat 9. iar kernelul nu e patchuit cu htb (pe homepage la htb zice ca e nevoie de patch numa' pt. vers. 2.4.20 sau mai vechi, deci 2.4.21 ar trebui sa mearga fara) Poate aveti vreo idee care-i cauza erorilor de mai sus si ce e de facut. Scriptu arata cam asa: ------- /sbin/tc qdisc add dev eth1 root handle 1: htb default 10 /sbin/tc class add dev eth1 parent 1: classid 1:1 htb rate 10mbit /sbin/tc class add dev eth1 parent 1:1 classid 1:10 htb rate 5mbit /sbin/tc filter add dev eth1 protocol ip parent 1:10 prio 5 handle 6 flowid 1:10 /sbin/tc class add dev eth1 parent 1:1 classid 1:2 htb rate 5mbit /sbin/tc filter add dev eth1 protocol ip parent 1:10 prio 5 handle 5 flowid 1:2 /sbin/tc class add dev eth1 parent 1:10 classid 4:11 htb rate 128kbit ceil 256kbit prio 5 /sbin/tc filter add dev eth1 parent 1:10 protocol ip prio 5 u32 match ip dst 192.168.254.10 flowid 4:11 .....si tot asa in continuare... Multumesc! Alex Iruc --- Detalii despre listele noastre de mail: http://www.lug.ro/
