Hello, I am trying to shape
p2p trafik to 256kbps on my dsl line. I wrote this set of commands: DEV=eth2 ip link set imq0
up tc qdisc add dev
imq0 root handle 1:0 htb default 21 r2q 2 tc class add dev
imq0 parent 1:0 classid 1:1 htb rate 530kbit tc class add dev
imq0 parent 1:1 classid 1:20 htb rate 530kbit ceil 530kbit prio 0 tc class add dev
imq0 parent 1:1 classid 1:21 htb rate 64kbit ceil 256kbit prio 1 tc qdisc add dev
imq0 parent 1:20 handle 20:0 sfq perturb 10 tc qdisc add dev
imq0 parent 1:21 handle 21:0 sfq perturb 10 tc filter add dev
imq0 parent 1:0 prio 0 protocol ip handle 6 fw flowid 1:20 tc filter add dev
imq0 parent 1:0 prio 1 protocol ip handle 7 fw flowid 1:21 iptables -t
mangle -N DSL-IN iptables -t
mangle -I PREROUTING -i $DEV -j DSL-IN iptables -t
mangle -A DSL-IN -p tcp -j CONNMARK --restore-mark iptables -t
mangle -A DSL-IN -p tcp -m mark ! --mark 0 -j ACCEPT iptables -t
mangle -A DSL-IN -p tcp -m ipp2p --ipp2p -j MARK --set-mark 7 iptables -t
mangle -A DSL-IN -p tcp -m mark --mark 7 -j CONNMARK --save-mark iptables -t
mangle -A DSL-IN -p udp -m ipp2p --ipp2p -j MARK --set-mark 7 iptables -t
mangle -A DSL-IN -m mark --mark 0 -j MARK --set-mark 6 iptables -t
mangle -A DSL-IN -j IMQ --todev 0 marked p2p
packets goes to 1:21 ant not marked
packets goes to 1:20 And its not
working :( I tried this script with ports 21, 80 insteed of p2p mark…
then it is working, I’m thinking that the problem is on marking p2p
packets…what is wrong? Linux Debian
2.4.32.v1 #1 SMP Mon Jan 30 00:14:04 UTC 2006 i686 GNU/Linux iptables v1.3.4 ip utility,
iproute2-ss041019 IPP2P v0.8.1_rc1 ______________________________________
Vaidas VDXnet
sistemų administratorius |
_______________________________________________ LARTC mailing list LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc