Traffic shaping jsem vyresil takto.
Pro upload
tc qdisc del dev eth0 root

###upload
tc qdisc add dev eth0 root handle 1:0 htb default 9999

#nastaveni rychlosti linky
tc class add dev eth0 parent 1:0 classid 1:1 htb rate $RATE

#rozdeleni pro jednotlive usery
#SKUPINA 1 (uctarna + reditel)
tc class add dev eth0 parent 1:1 classid 1:11 htb rate $SKUPINA ceil $CEIL prio 5
#podskupina 1
tc class add dev eth0 parent 1:11 classid 1:111 htb rate $PODSKUPINA1 ceil $CEIL

#naveseni qdiscu
tc qdisc add dev eth0 parent 1:111 handle 111:0 sfq perturb 5

iptables -t mangle -F PREROUTING

#oznaceni podle jednotlivych IP adres SKUPINA 1
iptables -t mangle -A PREROUTING -s 192.168.120.155 -j MARK --set-mark 11

#FTP Port mode
#iptables -t mangle -A PREROUTING -s 192.168.120.5 -p tcp --sport 20 -j MARK --set-mark 52




## Následne filtrujeme pomocí fwmarku (handle 1 = znacka 1, fw = fwmark)
tc filter add dev eth0 parent 1:0 protocol ip handle 11 fw flowid 1:111
Proc htb.init nefunguje jsem nezjistil.

K dispozici jsem dal jen cast skriptu, jelikoz se zbytek opakuje. Vse funguje, ale nedari se mne brzdit ftp upload a smtp. Vi nekdo co tam je spatne? Myslel jsem, ze aspon aktivni ftp to bude brzdit.
iptables -t mangle -A PREROUTING -s 192.168.120.5 -p tcp --sport 20 -j MARK --set-mark 52
Pro download to je hodne podobne. Pro zajemce muzu dat kompletni skript.

Ps. Opravte nekde nazev clanku. shapping na shaping (melo by tam byt jedno p)