#!/bin/sh
RATE_MAX=$1`echo kbps`
echo $RATE_MAX

DEV="dev eth0"
OPTION="allot 1514 maxburst 20 avpkt 1000 prio 3"

tc qdisc del $DEV root
tc qdisc add $DEV root handle 10: cbq bandwidth 10mbit avpkt 1000
tc class add $DEV parent 10:0 classid 10:2 cbq bandwidth 10mbit rate $RATE_MAX $OPTION bounded
 
tc filter add $DEV parent 10: protocol ip prio 3 handle 1 fw classid 10:2
 
iptables -F
iptables -X
iptables -N acc_0
iptables -A OUTPUT -t mangle -p tcp --dport 2001 -j MARK --set-mark 1
iptables -A OUTPUT           -p tcp --dport 2001 -j acc_0
iptables -A OUTPUT -j ACCEPT
