CBQ, cbq.init, omezeni rychlosti stahovani

Phill PedroPhill na seznam.cz
Neděle Červenec 6 15:52:24 CEST 2003


Zdravim,
    zacinam byt uz uplne nestastnej. Snazim se rozchodit CBQ uz asi tejden a
zda se mi ze mi to porad nefunguje. Na routeru pouzivam IPTABLES. Potrebuju
udelat to, aby se pakety, ktere prijdou na stroj s ip adresou 192.168.1.12 a
na porty 1024-65535 z portu 1024-65535 byly omezeny rychlostne. Kdyz ale
zacne sosat nekdo jinej, napr. 192.168.1.10, tak se musi rychlost z .12
snizit treba na 32k. Uvitam kazdou radu.

Vstupni rozhrani je ppp0 a vystupni do LAN je eth1
Max. rychlost je 192kilo.
Vsichni muzou tahat max rychlosti.
192.168.1.12:porty max. 128kilo, ale pokud zacne stahovat nekdo jiny tak
rychlost klesne na 32kilo.

Proc ty porty? Chci umoznit stahovani Direct Connectem, ktery pracuje na
neznamem portu, ale nechci omezovat ostatni uzivatele. Na druhou stranu ale
chci vyuzit volnou kapacitu linky.

Nevim, jestli mi to funguje, zda se mi ze nekdy ano a nekdy ne. S CBQ mam
trosku vetsi problem, tak se omlouvam, jestli to nema vubec smysl. Rad bych
pouzil HTB, ale jadro je 2.4.18-3 a tam jaksi nejni.


Do iptables jsem pridal

-A PREROUTING -i ppp0 -j MARK --set-mark 0x1     #oznacit vse 1
-A POSTROUTING -s ! 192.168.1.1 -d 192.168.1.12 -o eth1 -p tcp -m
tcp --sport 1024:65535 --dport 1024:65535 -j MARK --set-mark 0x5 #oznacit
omezeni

V /etc/sysconfig/cbq mam
----------------------------------------------------------------------------
cbq-1000.vstup
----------------------------------------------------------------------------
DEVICE=eth1,10Mbit,1Mbit
RATE=192Kbit
WEIGHT=19Kbit
PRIO=8
LEAF=none

----------------------------------------------------------------------------
cbq-2000.omez
----------------------------------------------------------------------------
DEVICE=eth1,10Mbit,1Mbit
RATE=128Kbit
WEIGHT=12Kbit
PRIO=5
LEAF=sqf
PARENT=1000

#TIME=1,2,3,4,5/06:00-07:00;128Kbit/12Kbit
#TIME=1,2,3,4,5/07:00-10:00;60Kbit/6Kbit
#TIME=1,2,3,4,5/10:00-12:00;70Kbit/7Kbit
#TIME=1,2,3,4,5/12:00-16:00;90Kbit/9Kbit
#TIME=1,2,3,4,5/16:00-17:00;128Kbit/12Kbit
#TIME=1,2,3,4,5/17:00-06:00;192Kbit/19Kbit

----------------------------------------------------------------------------
cbq-3000.phill
----------------------------------------------------------------------------
DEVICE=eth1,10Mbit,1Mbit
RATE=32Kbit
WEIGHT=3Kbit
PRIO=7
LEAF=none
PARENT=2000
MARK=5
BOUNDED=no


Diky moc za pomoc,
    Filip Jenicek



Další informace o konferenci Linux