#!/bin/sh
# description: MisNet.UA IN/OUT Traffic shaper 
# chkconfig: 2345 99 00

case "$1" in
'start')
	#Interfaces
	IN_FACE=eth1
	OUT_IFACE=wlan0
	
	tc qdisc add dev eth1 root handle 1: htb
	tc qdisc add dev wlan0 root handle 1: htb
	
	tc class add dev eth1 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit burst 200k
	#tc class add dev eth1 parent 1:1 classid 1:10 htb rate 1mbit burst 20k
	
	tc class add dev wlan0 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit burst 200k
	#tc class add dev wlan0 parent 1:1 classid 1:10 htb rate 1mbit burst 20k
	
	tc filter add dev eth1 parent 1: protocol ip prio 3 handle 1 fw classid 1:10
	tc filter add dev wlan0 parent 1: protocol ip prio 3 handle 1 fw classid 1:10
	touch /var/lock/subsys/shaper2
	;;
'stop')
	#Interfaces
	IN_FACE=eth1
	OUT_IFACE=wlan0
	
	tc qdisc del dev eth1 root handle 1: htb
	tc qdisc del dev wlan0 root handle 1: htb
	/sbin/iptables -F FORWARD -t mangle
	rm -f /var/lock/subsys/shaper2
	;;
*)
	echo "Usage: $0 { start | stop }"
	;;
esac
exit 0
