Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #######
- ###
- ### Don't forget to disable QoS!
- ###
- #######
- ## Delete qdiscs
- tc qdisc del dev imq0 root 2>/dev/null
- tc qdisc del dev imq1 root 2>/dev/null
- tc qdisc del dev ppp0 root 2>/dev/null
- tc qdisc del ppp0 ingress 2>/dev/null
- tc qdisc del dev eth0 root 2>/dev/null
- tc qdisc del dev eth1 root 2>/dev/null
- tc qdisc del dev br0 root 2>/dev/null
- tc qdisc del dev vlan0 root 2>/dev/null
- tc qdisc del dev vlan1 root 2>/dev/null
- ## Delete Chains
- iptables -t mangle -D PREROUTING -i ppp0 -j IMQ --todev 0 2>/dev/null
- iptables -t mangle -D POSTROUTING -o ppp0 -j IMQ --todev 1 2>/dev/null
- # Load modules
- modprobe imq
- modprobe ipt_IMQ
- # Incoming
- ip link set imq0 up
- # Outgoing
- ip link set imq1 up
- ## Load iptables rules:
- iptables -t mangle -I PREROUTING -i ppp0 -j IMQ --todev 0
- iptables -t mangle -I POSTROUTING -o ppp0 -j IMQ --todev 1
- /usr/sbin/tc qdisc add dev imq0 handle 1: root htb default 1
- /usr/sbin/tc class add dev imq0 parent 1: classid 1:1 htb rate 4500Kbit
- /usr/sbin/tc filter add dev imq0 parent 1:0 protocol all u32 match u32 0 0 classid 1:1
- ######### Incoming Rules
- ######### chain router
- /usr/sbin/tc class add dev imq0 parent 1:1 classid 1:11 htb rate 4200Kbit prio 3 quantum 1532
- /usr/sbin/tc filter add dev imq0 parent 1:1 protocol all prio 2 u32 match u32 0 0 classid 1:11
- ######### generating pipes for router
- ######### pipe ICMP
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:12 htb rate 32Kbit ceil 128Kbit burst 64Kbit prio 1 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq0 handle 12: parent 1:12 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip protocol 1 0xff flowid 1:12
- ######### pipe Online-Games
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:13 htb rate 256Kbit ceil 2048Kbit burst 256Kbit prio 1 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq0 handle 13: parent 1:13 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 3724 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 3724 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6112 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6112 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6113 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6113 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6114 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6114 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6115 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6115 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6116 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6116 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6117 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6117 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6118 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6118 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6119 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6119 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 4000 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 4000 0xffff flowid 1:13
- ######### pipe DNS
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:14 htb rate 64Kbit ceil 128Kbit burst 16Kbit prio 2 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq0 handle 14: parent 1:14 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 53 0xffff flowid 1:14
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 53 0xffff flowid 1:14
- ######### pipe SSH
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:15 htb rate 128Kbit ceil 1024Kbit burst 64Kbit prio 2 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq0 handle 15: parent 1:15 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 22 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 22 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 614 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 614 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 17235 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 17235 0xffff flowid 1:15
- ######### pipe VoIP
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:16 htb rate 128Kbit ceil 1024Kbit burst 256Kbit prio 2 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq0 handle 16: parent 1:16 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 5060 0xffff flowid 1:16
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 5060 0xffff flowid 1:16
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 5061 0xffff flowid 1:16
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 5061 0xffff flowid 1:16
- ######### pipe P2P
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:17 htb rate 128Kbit ceil 3500Kbit burst 64Kbit prio 5 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq0 handle 17: parent 1:17 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6969 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6969 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6881 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6881 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6882 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6882 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6883 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6883 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6884 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6884 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6885 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6885 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6886 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6886 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6887 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6887 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6888 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6888 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 6889 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 6889 0xffff flowid 1:17
- ######### pipe Web-Traffic
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:18 htb rate 1024Kbit ceil 3600Kbit burst 256Kbit prio 3
- quantum 1532
- /usr/sbin/tc qdisc add dev imq0 handle 18: parent 1:18 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 80 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 80 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 443 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 443 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 1935 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 1935 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 1755 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 1755 0xffff flowid 1:18
- ######### pipe Mailing
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:19 htb rate 128Kbit ceil 2700Kbit burst 32Kbit prio 4 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq0 handle 19: parent 1:19 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 25 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 25 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 110 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 110 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 143 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 143 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 220 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 220 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 465 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 465 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 585 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 585 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 587 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 587 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 993 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 993 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 995 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 995 0xffff flowid 1:19
- ######### pipe FTP
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:110 htb rate 128Kbit ceil 3000Kbit burst 64Kbit prio 4 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq0 handle 110: parent 1:110 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 20 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 20 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 21 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 21 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 574 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 574 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 989 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 989 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip dport 990 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 1 u32 match ip sport 990 0xffff flowid 1:110
- ########## Default
- /usr/sbin/tc class add dev imq0 parent 1:11 classid 1:199 htb rate 512Kbit ceil 1600Kbit prio 5 quantum 1532
- /usr/sbin/tc qdisc add dev imq0 handle 199: parent 1:199 sfq
- /usr/sbin/tc filter add dev imq0 parent 1:11 protocol all prio 5 u32 match u32 0 0 flowid 1:199
- /usr/sbin/tc qdisc add dev imq1 handle 1: root htb default 1
- /usr/sbin/tc class add dev imq1 parent 1: classid 1:1 htb rate 520Kbit
- /usr/sbin/tc filter add dev imq1 parent 1:0 protocol all u32 match u32 0 0 classid 1:1
- ######### Outgoing Rules
- ######### chain router
- /usr/sbin/tc class add dev imq1 parent 1:1 classid 1:11 htb rate 480Kbit prio 3 quantum 1532
- /usr/sbin/tc filter add dev imq1 parent 1:1 protocol all prio 2 u32 match u32 0 0 classid 1:11
- ######### generating pipes for router
- ######### pipe ICMP
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:12 htb rate 16Kbit ceil 128Kbit burst 64Kbit prio 1 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq1 handle 12: parent 1:12 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip protocol 1 0xff flowid 1:12
- ######### pipe Online-Games
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:13 htb rate 32Kbit ceil 256Kbit burst 32Kbit prio 1 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq1 handle 13: parent 1:13 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 3724 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 3724 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6112 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6112 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6113 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6113 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6114 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6114 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6115 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6115 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6116 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6116 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6117 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6117 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6118 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6118 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6119 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6119 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 4000 0xffff flowid 1:13
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 4000 0xffff flowid 1:13
- ######### pipe DNS
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:14 htb rate 32Kbit ceil 64Kbit burst 16Kbit prio 2 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq1 handle 14: parent 1:14 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 53 0xffff flowid 1:14
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 53 0xffff flowid 1:14
- ######### pipe SSH
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:15 htb rate 16Kbit ceil 128Kbit burst 16Kbit prio 2 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq1 handle 15: parent 1:15 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 22 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 22 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 614 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 614 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 17235 0xffff flowid 1:15
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 17235 0xffff flowid 1:15
- ######### pipe VoIP
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:16 htb rate 64Kbit ceil 256Kbit burst 128Kbit prio 2 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq1 handle 16: parent 1:16 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 5060 0xffff flowid 1:16
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 5060 0xffff flowid 1:16
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 5061 0xffff flowid 1:16
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 5061 0xffff flowid 1:16
- ######### pipe P2P
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:17 htb rate 32Kbit ceil 300Kbit prio 5 quantum 1532
- /usr/sbin/tc qdisc add dev imq1 handle 17: parent 1:17 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6969 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6969 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6881 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6881 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6882 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6882 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6883 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6883 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6884 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6884 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6885 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6885 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6886 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6886 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6887 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6887 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6888 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6888 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 6889 0xffff flowid 1:17
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 6889 0xffff flowid 1:17
- ######### pipe Web-Traffic
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:18 htb rate 96Kbit ceil 328Kbit burst 16Kbit prio 3 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq1 handle 18: parent 1:18 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 80 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 80 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 443 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 443 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 1935 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 1935 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 1755 0xffff flowid 1:18
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 1755 0xffff flowid 1:18
- ######### pipe Mailing
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:19 htb rate 64Kbit ceil 256Kbit burst 8Kbit prio 4 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq1 handle 19: parent 1:19 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 25 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 25 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 110 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 110 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 143 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 143 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 220 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 220 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 465 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 465 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 585 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 585 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 587 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 587 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 993 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 993 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 995 0xffff flowid 1:19
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 995 0xffff flowid 1:19
- ######### pipe FTP
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:110 htb rate 16Kbit ceil 320Kbit burst 16Kbit prio 4 quantum
- 1532
- /usr/sbin/tc qdisc add dev imq1 handle 110: parent 1:110 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 20 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 20 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 21 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 21 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 574 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 574 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 989 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 989 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip dport 990 0xffff flowid 1:110
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 1 u32 match ip sport 990 0xffff flowid 1:110
- ########## Default
- /usr/sbin/tc class add dev imq1 parent 1:11 classid 1:199 htb rate 32Kbit ceil 64Kbit prio 5 quantum 1532
- /usr/sbin/tc qdisc add dev imq1 handle 199: parent 1:199 sfq
- /usr/sbin/tc filter add dev imq1 parent 1:11 protocol all prio 5 u32 match u32 0 0 flowid 1:199
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement