Ma chinui de vreo citeva zile sa fac un script pt limitari cu htb. 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 eth1
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).

Asta a fost in primele 2 zile, in urmatoarele am incercat diverse, mi-am zis
ca "bre Alex, daca asa nu merge atunci facem ceva mai simplu... am luat-o
babeste, www.arny.ro/htb si urmat stept by step tot ce scrie acolo pina la
ultimul cuvintel, luat kernel 2.4.22 si recompilat exact cum zice
acolo.......eeeee, da de unde sa mearga? Neeah, nimic, NU si NU!!!  q_parser
nu se compileaza, am incercat eu sa-l rog frumos, m-am strimbat la surse,
le-am facut cu ochiu, poate poate, da nimic. Bun, nici o problema, am luat
versiunea gata compilata din mai multe locuri si cu tc-ul facusi la fel si
totusi nu vrea si nu vrea... de data asta ma injura cu un segmentation.
fault de toata frumusetea.

Oameni buni, poate binevoiti sa ma lamuriti si pe mine, sa nu mor prost si
cu cu htb-ul de git, nu de alta, da-s inca tinar ....oarecum !

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...

Multam !!!

Alex Iruc




--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui