All pastes #232408 Raw Edit

PHANTOM

public text v1 · immutable
·published 2006-11-01 10:04 UTC
rendered paste body
#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