#512kbit/128kbit Connection #BR0 For The Wireless tc qdisc del dev br0 tc qdisc add dev br0 root handle 1: htb tc class add dev br0 parent 1: classid 1:1 htb rate 500kbit tc class add dev br0 parent 1:1 classid 1:10 htb rate 228kbit ceil 490kbit prio 3 tc filter add dev br0 protocol ip prio 2 parent 1:0 u32 match ip dst 192.168.0.78 flowid 1:10 #Now For The Eth tc qdisc del dev eth1 tc qdisc add dev eth1 root handle 1: htb tc class add dev eth1 parent 1: classid 1:1 htb rate 500kbit # ME tc class add dev eth1 parent 1:1 classid 1:10 htb rate 208kbit ceil 350kbit prio 3 tc class add dev eth1 parent 1:1 classid 1:11 htb rate 228kbit ceil 490kbit prio 3 tc class add dev eth1 parent 1:1 classid 1:12 htb rate 64kbit ceil 490kbit prio 1 tc filter add dev eth1 protocol ip prio 3 parent 1:0 u32 match ip dst 192.168.0.111 flowid 1:10 # ME tc filter add dev eth1 protocol ip prio 2 parent 1:0 u32 match ip dst 192.168.0.78 flowid 1:11 #FLATMATE tc filter add dev eth1 protocol ip prio 2 parent 1:0 u32 match dport 80 flowid 1:11 # HTTP TRAFFIC #Limit The Fool To Max 300 Connections iptables -A FORWARD -p tcp --syn -s 192.168.0.111 -m connlimit --connlimit-above 350 -j REJECT iptables -A FORWARD -p tcp --syn -d 192.168.0.111 -m connlimit --connlimit-above 350 -j REJECT