#!/bin/sh /etc/rc.common

START=59

start() {
	return 0
	#echo QoS disabled by default, please edit /etc/init.d/qos-fpp

	# This script is an example of configuration trying to cover possibilities of the classification.
	#  It can be changed to match what you want

	#insmod x_tables 2> /dev/null
	#insmod ip_tables 2> /dev/null
	#insmod iptable_mangle 2> /dev/null
	#insmod xt_CONNMARK 2> /dev/null
	#insmod xt_tcpudp 2> /dev/null
	#insmod ipt_tos 2> /dev/null

	# The mark means the queue the packet goes into

	# High priority packets (IP-TV Traffic for example)
	#iptables -A POSTROUTING -t mangle -p udp --dport 1234 -j CONNMARK --set-mark 0x7

	# Middle-high priority packets
	# --tos can be :
	# 			Minimize-Delay 16 (0x10)
	# 			Maximize-Throughput 8 (0x08)
	# 			Maximize-Reliability 4 (0x04)
	# 			Minimize-Cost 2 (0x02)
	# 			Normal-Service 0 (0x00)

	#iptables -A POSTROUTING -t mangle --match tos --tos Minimize-Delay -j CONNMARK --set-mark 0x6
	
	# Middle priority packets	(Web, FTP data)
	#iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j CONNMARK --set-mark 0x4

	# Low-Middle priority packets	(Filtering on MAC address)
	#iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j CONNMARK --set-mark 0x4

	# The others packets will be put in queue 0

	# Activate the FPP QOS on Wan
	#cmm -c "set qm interface wan qos on scheduler pq"
	
	# Activate the FPP Rate Limiting on Wan

	#cmm -c "set qm interface wan rate_limiting off"	# Reset Rate Limiting on Wan
	#cmm -c "set qm interface lan rate_limiting off"	# Reset Rate Limiting on Lan
	#cmm -c "set qm interface wan rate_limiting on rate 50000 queue 0"	# 50 MB on low priority queue
	#cmm -c "set qm interface wan rate_limiting on rate 100000 queue 1 queue 2"
	#cmm -c "set qm interface wan rate_limiting on rate 300000 queue 3 queue 4 queue 5"
	#cmm -c "set qm interface wan rate_limiting on rate 300000 queue 6"
	# No Rate Limiting defined on queue 7 

}

stop() {
	echo QoS disabled by default, please edit /etc/init.d/qos-fpp
	#iptables -F -t mangle

	#cmm -c "set qm interface wan rate_limiting off"
	#cmm -c "set qm interface wan qos off"
	#cmm -c "set qm interface lan rate_limiting off"
	#cmm -c "set qm interface lan qos off"

	#rmmod x_tables 2> /dev/null
	#rmmod ip_tables 2> /dev/null
	#rmmod iptable_mangle 2> /dev/null
	#rmmod xt_CONNMARK 2> /dev/null
	#rmmod xt_tcpudp 2> /dev/null
}

