From mboxrd@z Thu Jan 1 00:00:00 1970 From: ro0ot Date: Thu, 22 Dec 2005 17:55:04 +0000 Subject: [LARTC] control p2p upload bandwidth rate Message-Id: <43AAE878.10404@phreaker.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: lartc@vger.kernel.org Hi all, I am running Slackware 10.1 with Kernel 2.6.14.3 includes iptables 1.3.4 with layer 7 My network diagram below: - INTERNET --- LINUX_ROUTER_FW --- PCs Below is my simple iptables script: - echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE iptables -t mangle -A POSTROUTING -m layer7 --l7proto applejuice -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto ares -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto bittorrent -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto directconnect -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto edonkey -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto fasttrack -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto gnucleuslan -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto gnutella -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto napster -j MARK --set-mark 1 iptables -t mangle -A POSTROUTING -m layer7 --l7proto openft -j MARK --set-mark 1 Below is my simple tc script: - tc qdisc del dev eth1 root tc qdisc add dev eth1 root handle 1: htb default 20 tc class add dev eth1 parent 1: classid 1:1 htb rate 10240kbit ceil 10240kbit tc class add dev eth1 parent 1:1 classid 1:11 htb rate 32kbit ceil 512kbit tc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 1 fw classid 1:11 tc qdisc add dev eth1 parent 1:11 sfq perturb 10 I have no problem shaping the "PCs" p2p download bandwidth rate. How can I control the "PCs" p2p upload bandwidth rate? Please help...thanks, :) Regards, ro0ot _______________________________________________ LARTC mailing list LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc