IMQ + HTB + little script problem

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I want to shape the incoming traffic ( download ) "but using only fwmark", i know there are other methods, but i want to use this one particularly...

So, first i create DOWNLOAD and mark with 20 all the traffic with destination 10.0.0.3 ( eth1 ) incoming from my internet device ( eth0 ).

#$IPTABLES -t mangle -N DOWNLOAD
#$IPTABLES -t mangle -I PREROUTING -i eth0 -j DOWNLOAD
#$IPTABLES -t mangle -A DOWNLOAD -d 10.0.0.3 -p tcp -m tcp -j MARK --set-mark 20
#$IPTABLES -t mangle -A DOWNLOAD -j IMQ --todev 0

Then, i create the QOS rules

$TC qdisc add dev imq0 root handle 1: htb default 10
$TC class add dev imq0 parent 1: classid 1:1 htb rate 128kbit burst 6k
$TC class add dev imq0 parent 1:1 classid 1:10 htb rate 80kbit burst 6k prio 1 $TC class add dev imq0 parent 1:1 classid 1:20 htb rate 50kbit burst 6k prio 1
$TC qdisc add dev imq0 parent 1:10 handle 10: pfifo
$TC filter add dev imq0 parent 1: protocol ip prio 5 handle 10 fw flowid 1:10 $TC filter add dev imq0 parent 1: protocol ip prio 6 handle 20 fw flowid 1:20

This thing does not work. I can't mark the packets with 20, but if i remove -d 10.0.0.3, the script marks and works but for all the eth1 device not only one ip. Any Idea?

_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux