Need Help with this simple CBQ scripts

Linux Advanced Routing and Traffic Control

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

 



Hi
Iam using the script below to limit usage for the computers on my lan
with respect to download and upload I have a 256kb up and 256 kb down
connection, I want limit the speed of each computer to 64kbyte down
and 32 up as a maximum.
The script below works however it limits the up and down of the whole
specified network to 64/32 ... what do I have to edit so that the
script handles the requests on a per computer basis instead of a
network as a whole.

Thx for any suggestions

#Download Section

tc qdisc add dev eth2 root handle 11: cbq bandwidth 100Mbit avpkt \
1000 mpu 64
tc class add dev eth2 parent 11:0 classid 11:1 cbq rate 64Kbit \
weight 6Kbit allot 1514 prio 1 avpkt 1000 bounded
tc filter add dev eth2 parent 11:0 protocol ip handle 4 fw flowid 11:1

iptables -t mangle -A POSTROUTING -s ! 192.168.128.16/28 -d \
192.168.128.16/28 -j MARK --set-mark 4



#Upload Section

tc qdisc add dev eth0 root handle 10: cbq bandwidth 10Mbit avpkt \
1000 mpu 64
tc class add dev eth0 parent 10:0 classid 10:1 cbq rate 30Kbit \
weight 3Kbit allot 1514 prio 1 avpkt 1000 bounded
tc filter add dev eth0 parent 10:0 protocol ip handle 3 fw flowid 10:1

iptables -t mangle -A FORWARD -s 192.168.128.16/28 -j MARK --set-mark 3
--
With Regards Ali Jawad
_______________________________________________
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