Neni to moc slozity. Nastavis zaklad primo v tom scriptu - je to tam popsany a zbytek pak v tech souborech, ktery vytvoris do /etc/syconfig/cbq/.
Priklad:
soubor "cbq-1101.do inetu"
Kód:
DEVICE=eth1,32Kbit,3Kbit
RATE=32Kbit
WEIGHT=3Kbit
ISOLATED=no
PRIO=8
LEAF=none
Tohle nastavi na odchozi provoz maximalni rychlost na 32. Isolated=no tomu rekne, ze se ta rychlost bude poskytovat potomkum. Tohle je vlastne root toho stromu.
soubor "cbq-3115.pc01"
Kód:
DEVICE=eth1,32Kbit,3Kbit
RATE=12Kbit
WEIGHT=1Kbit
PRIO=4
PARENT=1101
LEAF=sfq
QUANTUM=1514
BOUNDED=no
MARK=1
soubor "cbq-3116.pc02"
Kód:
DEVICE=eth1,32Kbit,3Kbit
RATE=12Kbit
WEIGHT=1Kbit
PRIO=4
PARENT=1101
LEAF=sfq
QUANTUM=1514
BOUNDED=yes
MARK=2
Tak a tady mame dva potomky. Oba maji rychlost 12. Jenze ten prvni si muze pucit volnou rychlost od rodice a ten druhej ne (omezenej natvrdo= ani kdyz je volno nejede mu to vic) - BOUNDED. Jeste tu de nastavit, jestli ma nepouzitou rychlost vratit rodicovi - default jo.
MARK je nahrada RULE, paac to je pres NAT = musej se ty pakety oznackovat, jinak nejsem schopnej zjistit, od koho ten paket je, paac maj uz tu verejnou IP.
nako takhle:
Kód:
iptables -t mangle -A PREROUTING -s 192.168.0.32 -i eth0 -j MARK --set-mark 0x1
Tim si oznacim pakety prichazejici z dany IP jeste pred routovanim a zmenou IP NATem.
Parametrem TIME se da napsat prave i podminka na cas - od do ... kdy bude pravidlo platit. To znamena, ze si udelam vic souboru pro jeden pc a dam tam ruzny casy, kdy platej a ruzny rychlosti.
No a podobne i na druhy sitovce smerem do vnitrni site.
cdq-1000.z inetu
Kód:
DEVICE=eth0,10Mbit,1Mbit
RATE=10Mbit
WEIGHT=1Mbit
ISOLATED=no
PRIO=8
LEAF=none
cbq-3015.pc01
Kód:
DEVICE=eth0,10Mbit,1Mbit
RATE=30Kbit
WEIGHT=3Kbit
PRIO=4
PARENT=1000
LEAF=sfq
QUANTUM=1514
BOUNDED=no
RULE=192.168.0.32
cbq-3016.pc02
Kód:
EVICE=eth0,10Mbit,1Mbit
RATE=10Kbit
WEIGHT=1Kbit
PRIO=4
PARENT=1000
LEAF=sfq
QUANTUM=1514
BOUNDED=yes
RULE=192.168.0.33
Tady ten parametr RULE rika, ze to plati pro pakety posilane NA toto IP. Lze tam dat jeste i port nebo i zdrojovou IP a zdrojovy port. V pripade slozitejsich pravidel, je zase potreba markovat. Je mozny takhle nastavit ruzny rychlosti pro ruzny porty = protokoly (treba dat vetsi rychlost na port 80 = www).
Edit: jeste naky linky, dalsi najde google
http://www.tydyt.cz/czfree/index.php?od=sw&sn=cbq
http://www.linuxzone.cz/index.phtml?ids=4&idc=142