===========================================================================================================================================================================================
#Achei como bugar esse espaço... Hehehehe
#eth0 = net
#eth1 = rede
# handle mãe
tc qdisc add dev eth0 root handle 1 cbq bandwidth 10Mbit avpkt cell 8
tc qdisc add dev eth1 root handle 1 cbq bandwidth 10Mbit avpkt cell 8
# eu uso essa handle mãe no inicio do arquivo e as regras abaixo em um loop para cada cliente!
# essa são as regras pros clientes uso elas para cada cliente (host)
# download
tc class add dev eth1 parent 1: classid 1:MARK cbq bandwidth 10Mbit rate 128Kbit weight 12Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
tc qdisc add dev eth1 parent1:MARK handle MARK sfq perturb 10
tc filter add dev eth1 parent 1:0 protocol ip prio 200 handle MARK fw classid 1:MARK
iptables -t mangle -A POSTROUTING -d IPAddress -j MARK --set-mark MARK
# upload
tc class add dev eth0 parent 1: classid 1:MARK cbq bandwidth 10Mbit rate 128Kbit weight 12Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
tc qdisc add dev eth0 parent1:MARK handle MARK sfq perturb 10
tc filter add dev eth0 parent 1:0 protocol ip prio 200 handle MARK fw classid 1:MARK
iptables -t mangle -A FORWARD -s IPAddress -j MARK --set-mark MARK