Vous êtes sur la page 1sur 16

## This is the interface to run the QOS on.

This is the edge interface before tr


affic leaves your MikroTik
:global QOSINTERFACE "LAN"
## This is the name of this interface. Use it to distinguish it from other QOS s
cripts running
:global TREE "WAN1"
## Adjust the queue types speeds to match the download and upload speed for each
interface
:global PCQDOWNLOD "512k"
:global PCQUPLOAD "256k"
## Adjust queue tree speeds to match the download and upload speed for each inte
rface.
## MAXDOWNLOAD = MAXDLINT + MAXDLNONINT where MAXDLINT = ~90% of MAXDOWNLOAD
:global MAXDOWNLOAD "5M"
:global MAXDLINT "4M"
:global MAXDLNONINT "1M"
:global MAXUPLOAD "2M"
:global MAXUPINT "1M"
:global MAXUPNONINT "512k"
####################
############################################There are no more value to change be
low this line############################################
####################
#IP Address List Entries:
#Add any PPPoE ranges to the "QOSCustomerIPs" list.
/ip firewall address-list
add address=192.168.88.0/24 comment="" disabled=no list=QOSCustomerIPs
add address=10.52.35.0/24 comment="ISP IP Addresses" disabled=no list=ISP
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add

address=12.129.193.0/24 comment=WoW disabled=no list=games


address=12.129.222.0/23 comment=WoW disabled=no list=games
address=12.129.225.0/24 comment=WoW disabled=no list=games
address=12.129.228.0/24 comment=WoW disabled=no list=games
address=12.129.233.0/24 comment=WoW disabled=no list=games
address=12.129.252.0/23 comment=WoW disabled=no list=games
address=63.241.255.0/24 comment=WoW disabled=no list=games
address=72.5.213.0/24 comment=WoW disabled=no list=games
address=80.239.149.0/24 comment=WoW disabled=no list=games
address=80.239.179.0/24 comment=WoW disabled=no list=games
address=80.239.181.0/24 comment=WoW disabled=no list=games
address=80.239.185.0/24 comment=WoW disabled=no list=games
address=80.239.233.0/24 comment=WoW disabled=no list=games
address=192.12.244.0/24 comment=WoW disabled=no list=games
address=195.12.246.0/24 comment=WoW disabled=no list=games
address=199.107.6.0/23 comment=WoW disabled=no list=games
address=199.107.24.0/23 comment=WoW disabled=no list=games
address=206.16.118.0/23 comment=WoW disabled=no list=games
address=206.16.147.0/24 comment=WoW disabled=no list=games
address=206.18.148.0/23 comment=WoW disabled=no list=games
address=206.18.98.0/23 comment=WoW disabled=no list=games
address=206.16.235.0/24 comment=WoW disabled=no list=games
address=206.17.111.0/24 comment=WoW disabled=no list=games

add address=213.248.123.0/24 comment=WoW disabled=no list=games


add address=213.248.127.0/24 comment=WoW disabled=no list=games
add address=202.9.66.0/23 comment=SC2 disabled=no list=games
add address=12.129.254.0/23 comment=SC2 disabled=no list=games
add address=12.129.206.0/24 comment=SC2 disabled=no list=games
add
add
add
add

address=12.129.242.0/24
address=12.130.245.0/24
address=12.130.244.0/24
address=12.130.246.0/24

comment="Diablo
comment="Diablo
comment="Diablo
comment="Diablo

III"
III"
III"
III"

disabled=no
disabled=no
disabled=no
disabled=no

list=games
list=games
list=games
list=games

add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add

address=63.150.138.0/24 disabled=no comment="Dota 2" list=games


address=103.10.124.0/24 disabled=no comment="Dota 2" list=games
address=103.10.125.0/24 disabled=no comment="Dota 2" list=games
address=103.28.54.0/23 disabled=no comment="Dota 2" list=games
address=146.66.152.0/23 disabled=no comment="Dota 2" list=games
address=146.66.154.0/24 disabled=no comment="Dota 2" list=games
address=146.66.155.0/24 disabled=no comment="Dota 2" list=games
address=146.66.156.0/23 disabled=no comment="Dota 2" list=games
address=146.66.158.0/23 disabled=no comment="Dota 2" list=games
address=185.25.180.0/23 disabled=no comment="Dota 2" list=games
address=185.25.182.0/24 disabled=no comment="Dota 2" list=games
address=192.69.96.0/22 disabled=no comment="Dota 2" list=games
address=205.196.6.0/24 disabled=no comment="Dota 2" list=games
address=208.64.200.0/24 disabled=no comment="Dota 2" list=games
address=208.64.201.0/24 disabled=no comment="Dota 2" list=games
address=208.64.202.0/24 disabled=no comment="Dota 2" list=games
address=208.64.203.0/24 disabled=no comment="Dota 2" list=games
address=208.78.164.0/22 disabled=no comment="Dota 2" list=games
address=216.111.123.0/24 disabled=no comment="Dota 2" list=games

add address=31.186.224.0/24 comment="LoL Europe" disabled=no list=games


add address=31.186.226.0/24 comment="LoL Europe" disabled=no list=games
add address=64.7.194.0/24 comment="LoL Europe" disabled=no list=games
add address=95.172.65.0/24 comment="LoL Europe" disabled=no list=games
add address=95.172.70.0/24 comment="LoL Europe" disabled=no list=games
add address=66.150.148.0/24 comment="LoL EU-NE" disabled=no list=games
add address=64.7.194.0/24 comment="LoL NA" disabled=no list=games
add address=66.150.148.0/24 comment="LoL NA" disabled=no list=games
add address=192.64.168.0/24 comment="LoL NA" disabled=no list=games
add address=192.64.169.0/24 comment="LoL NA" disabled=no list=games
add address=192.64.170.0/24 comment="LoL NA" disabled=no list=games
add address=216.133.234.0/24 comment="LoL NA" disabled=no list=games
add address=192.64.169.0/24 comment="LoL Oceania" disabled=no list=games
add address=59.100.95.128/25 comment="LoL Oceania" disabled=no list=games
add address=203.116.112.128/25 comment="LoL Singapore/Malaysia" disabled=no list
=games
add
add
add
add
add
add
add
add
add
add
add

list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games

comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping

US
US
US
US
US
US
US
US
US
US
US

West
West
West
West
West
West
West
West
West
West
West

Panther 1" address=216.240.136.162


Panther 2" address=216.240.145.9
Panther 3" address=64.69.36.224
Panther 4" address=208.70.75.171
Panther 5" address=208.70.78.93
Panther 6" address=216.240.136.167
Tiger 1" address=64.56.65.9
Tiger 2" address=74.222.8.249
Fox 1" address=216.18.198.2
Fox 2" address=173.231.26.242
Lion A1" address=66.212.28.128

add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
202
add
add
add
add
add
add
add
4
add
add
add

list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games
list=games

comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping

US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US

West - Lion A2" address=66.63.191.237


West - Lion B1" address=72.11.142.216
West - Lion B2" address=72.11.142.217
West - Lion C1" address=96.44.172.186
West - Lion C2" address=96.44.177.26
West - Lion D1" address=96.44.177.27
West - Lion D2" address=72.11.142.218
West - Panda 1" address=64.120.10.178
West - Rhino 1" address=72.51.46.93
West - Squid 1" address=173.245.68.180
West - Squid 2" address=173.245.68.178
West - Koala 1" address=8.17.252.162
West - Koala 2" address=8.17.252.163
West - Salmon 1" address=50.23.65.37
West - Salmon 2" address=174.127.96.124
West - Salmon 3" address=174.127.96.127
East - Cobra 1" address=66.109.20.100
East - Otter 1" address=66.199.235.194
East - Otter 2" address=72.9.100.90
East - Spider 1" address=173.208.45.82
Central - Frog 1" address=69.162.127.98
Central - Tadpole 1" address=174.133.108.

list=games
list=games
list=games
list=games
list=games
list=games
list=games

comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping
comment="Lowerping

US Central - Toad 1" address=174.34.132.50


Chicago - Macaw 1" address=70.32.43.122
Chicago - Jaguar 1" address=184.154.38.138
Europe - London 1" address=78.129.220.51
Europe - Germany 1" address=188.138.24.38
Europe - Germany 3" address=85.10.193.111
Europe - Netherlands 1" address=94.75.208.16

list=games comment="Lowerping - Europe - Netherlands 2" address=62.212.91.21


list=games comment="Lowerping - Europe - Paris 1" address=91.191.144.94
list=games comment="Lowerping - Europe - Paris 2" address=46.21.207.116

add list=games comment="SWTOR - USA/EUROPE" address=159.153.0.0/16


add address=206.127.144.0/20 comment="GW2 - ArenaNet (NC Interactive)" disabled=
no list=games
add address=64.25.32.0/20 comment="GW2 - ArenaNet (NC Interactive)" disabled=no
list=games
#Mangle Rules:
/ip firewall mangle
add action=log chain=notes comment="Start of QoS tree version updated on 4/4/201
4" disabled=no log-prefix=""
add action=accept chain=prerouting comment="Accept traffic From QOSCustomerIPs t
o QOSCustomerIPs" disabled=no dst-address-list=QOSCustomerIPs src-address-list=Q
OSCustomerIPs
add action=mark-packet chain=prerouting comment="We should start with marking ev
erything as unknown - dn_p7_interactive $TREE" disabled=no in-interface=$QOSINTE
RFACE new-packet-mark=("dn_p7_interactive_".$TREE) passthrough=yes
add action=mark-packet chain=postrouting comment="We should start with marking e
verything as unknown - up_p7_interactive" disabled=no new-packet-mark=("up_p7_in
teractive_".$TREE) out-interface=$QOSINTERFACE passthrough=yes
add action=mark-packet chain=postrouting comment="Mark all ACK packets p1 for ou
tbound traffic." disabled=no new-packet-mark=("up_p1_interactive_".$TREE) out-in
terface=$QOSINTERFACE passthrough=yes protocol=tcp tcp-flags=ack
add action=mark-packet chain=prerouting comment="Mark all ACK packets p1 for out

bound traffic." disabled=no in-interface=$QOSINTERFACE new-packet-mark=("dn_p1_i


nteractive_".$TREE) passthrough=yes protocol=tcp tcp-flags=ack
add action=mark-connection chain=prerouting comment="Mark p2p connections first"
disabled=no new-connection-mark=p2p_conn p2p=all-p2p passthrough=yes
add action=mark-packet chain=prerouting comment="Identifiable P2P is set at p8_n
oninteractive with NO PASSTHROUGH. This is the lowest priority we can configure
" connection-mark=p2p_conn disabled=no in-interface=$QOSINTERFACE new-packet-mar
k=("dn_p8_noninteractive_".$TREE) passthrough=no
add action=mark-packet chain=postrouting comment="Identifiable P2P is set at p8_
noninteractive with NO PASSTHROUGH. This is the lowest priority we can configur
e" connection-mark=p2p_conn disabled=no new-packet-mark=("up_p8_noninteractive_"
.$TREE) out-interface=$QOSINTERFACE passthrough=no
add action=mark-packet chain=prerouting comment="Default Bittorrent as p8_nonint
eractive with NO PASSTHROUGH" disabled=no in-interface=$QOSINTERFACE new-packetmark=("dn_p8_noninteractive_".$TREE) passthrough=no src-port=6881 protocol=tcp
add action=mark-packet chain=postrouting comment="Default Bittorrent as p8_nonin
teractive with NO PASSTHROUGH" disabled=no out-interface=$QOSINTERFACE new-packe
t-mark=("up_p8_interactive_".$TREE) passthrough=no dst-port=6881 protocol=tcp
add action=mark-packet chain=prerouting comment="Mark ISP as p1_interactive with
NO PASSTHROUGH" disabled=no in-interface=$QOSINTERFACE new-packet-mark=("dn_p1_
interactive_".$TREE) passthrough=no src-address-list=ISP
add action=mark-packet chain=postrouting comment="Mark ISP as p1_interactive wit
h NO PASSTHROUGH" disabled=no dst-address-list=ISP new-packet-mark=("up_p1_inter
active_".$TREE) out-interface=$QOSINTERFACE passthrough=no
add action=mark-packet chain=prerouting comment="BGP as p1_interactive with NO P
ASSTHROUGH" disabled=no in-interface=$QOSINTERFACE new-packet-mark=("dn_p1_inter
active_".$TREE) passthrough=no src-port=179 protocol=tcp
add action=mark-packet chain=postrouting comment="BGP as p1_interactive with NO
PASSTHROUGH" disabled=no out-interface=$QOSINTERFACE new-packet-mark=("up_p1_int
eractive_".$TREE) passthrough=no dst-port=179 protocol=tcp
add action=mark-packet chain=prerouting comment="OSPF as p1_interactive with NO
PASSTHROUGH" disabled=no in-interface=$QOSINTERFACE new-packet-mark=("dn_p1_inte
ractive_".$TREE) passthrough=no protocol=ospf
add action=mark-packet chain=postrouting comment="OSPF as p1_interactive with NO
PASSTHROUGH" disabled=no out-interface=$QOSINTERFACE new-packet-mark=("up_p1_in
teractive_".$TREE) passthrough=no protocol=ospf
add action=mark-packet chain=postrouting comment="Mark VoIP/ICMP Test (8080 udp)
0-1000000 as p1_interactive with NO PASSTHROUGH" connection-bytes=0-1000000 dis
abled=no dst-port=8080 new-packet-mark=("up_p1_interactive_".$TREE) passthrough=
no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Mark VoIP/ICMP Test (8080 udp)
0-1000000 as p1_interactive with NO PASSTHROUGH" connection-bytes=0-1000000 disa
bled=no new-packet-mark=("dn_p1_interactive_".$TREE) passthrough=no protocol=udp
src-port=8080 in-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Mark DNS 0-64k p1_interactive w
ith NO PASSTHROUGH" connection-rate=0-64k disabled=no dst-port=53 new-packet-mar
k=("dn_p1_interactive_".$TREE) passthrough=no protocol=tcp in-interface=$QOSINTE
RFACE
add action=mark-packet chain=postrouting comment="Mark DNS 0-64k p1_interactive
with NO PASSTHROUGH" connection-rate=0-64k disabled=no new-packet-mark=("up_p1_i
nteractive_".$TREE) passthrough=no protocol=tcp src-port=53 out-interface=$QOSIN
TERFACE
add action=mark-packet chain=postrouting comment="Mark DNS 0-64k p1_interactive
with NO PASSTHROUGH" connection-rate=0-64k disabled=no dst-port=53 new-packet-ma
rk=("up_p1_interactive_".$TREE) passthrough=no protocol=udp out-interface=$QOSIN
TERFACE
add action=mark-packet chain=prerouting comment="Mark DNS 0-64k p1_interactive w
ith NO PASSTHROUGH" connection-rate=0-64k disabled=no new-packet-mark=("dn_p1_in
teractive_".$TREE) passthrough=no protocol=udp src-port=53 in-interface=$QOSINTE
RFACE

add action=mark-packet chain=postrouting comment="ICMP is p1_interactive NO PASS


THROUGH" disabled=no new-packet-mark=("up_p1_interactive_".$TREE) passthrough=no
protocol=icmp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="ICMP is p1_interactive NO PASST
HROUGH" disabled=no new-packet-mark=("dn_p1_interactive_".$TREE) passthrough=no
protocol=icmp in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="FaceTime - 0-512k connection r
ate Set for p1_interactive with NO PASSTHROUGH" connection-rate=0-512k disabled=
no dst-port=3478,4080,5223 new-packet-mark=("up_p1_interactive_".$TREE) passthro
ugh=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="FaceTime - 0-512k connection ra
te Set for p1_interactive with NO PASSTHROUGH" connection-rate=0-512k disabled=n
o new-packet-mark=("dn_p1_interactive_".$TREE) passthrough=no protocol=tcp src-p
ort=3478,4080,5223 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="FaceTime - 0-512k connection r
ate Set for p1_interactive with NO PASSTHROUGH" connection-rate=0-512k disabled=
no dst-port=16393-16402 new-packet-mark=("up_p1_interactive_".$TREE) passthrough
=no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="FaceTime - 0-512k connection ra
te Set for p1_interactive with NO PASSTHROUGH" connection-rate=0-512k disabled=n
o new-packet-mark=("dn_p1_interactive_".$TREE) passthrough=no protocol=udp src-p
ort=16393-16402 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="VOIP - SIP - 0-512k connection
rate Set for p1_interactive with NO PASSTHROUGH" connection-rate=0-512k disable
d=no dst-port=5060-5061 new-packet-mark=("up_p1_interactive_".$TREE) passthrough
=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="VOIP - SIP - 0-512k connection
rate Set for p1_interactive with NO PASSTHROUGH" connection-rate=0-512k disabled
=no new-packet-mark=("dn_p1_interactive_".$TREE) passthrough=no protocol=tcp src
-port=5060-5061 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="VOIP - SIP - 0-512k connection
rate Set for p1_interactive with NO PASSTHROUGH" connection-rate=0-512k disable
d=no dst-port=5060-5061 new-packet-mark=("up_p1_interactive_".$TREE) passthrough
=no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="VOIP - SIP - 0-512k connection
rate Set for p1_interactive with NO PASSTHROUGH" connection-rate=0-512k disabled
=no new-packet-mark=("dn_p1_interactive_".$TREE) passthrough=no protocol=udp src
-port=5060-5061 in-interface=$QOSINTERFACE
add action=mark-connection chain=prerouting comment="VOIP - mark DSCP 46 with vo
ip connection mark" disabled=no dscp=46 new-connection-mark=voip passthrough=yes
add action=mark-packet chain=postrouting comment="For the voip connection mark 0-512k set to p1_interactive with NO PASSTHROUGH" connection-mark=voip connecti
on-rate=0-512k disabled=no new-packet-mark=("up_p1_interactive_".$TREE) passthro
ugh=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="For the voip connection mark 0-512k set to p1_interactive with NO PASSTHROUGH" connection-mark=voip connectio
n-rate=0-512k disabled=no new-packet-mark=("dn_p1_interactive_".$TREE) passthrou
gh=no protocol=tcp in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="For the voip connection mark 0-512k set to p1_interactive with NO PASSTHROUGH" connection-mark=voip connecti
on-rate=0-512k disabled=no new-packet-mark=("up_p1_interactive_".$TREE) passthro
ugh=no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="For the voip connection mark 0-512k set to p1_interactive with NO PASSTHROUGH" connection-mark=voip connectio
n-rate=0-512k disabled=no new-packet-mark=("dn_p1_interactive_".$TREE) passthrou
gh=no protocol=udp in-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="NTP is set at p1_interactive."
disabled=no dst-port=123 new-packet-mark=("dn_p1_interactive_".$TREE) passthroug
h=no protocol=udp src-port=123 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="NTP is set at p1_interactive."

disabled=no new-packet-mark=("up_p1_interactive_".$TREE) passthrough=no protoco


l=udp dst-port=123 out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="WINBOX p1_interactive NO PASSTH
ROUGH" disabled=no new-packet-mark=("dn_p1_interactive_".$TREE) passthrough=no p
rotocol=tcp src-port=8291 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="WINBOX p1_interactive NO PASST
HROUGH" disabled=no dst-port=8291 new-packet-mark=("up_p1_interactive_".$TREE) p
assthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="### SITE SPECIFIC ADDRESS LIST
### p2_interactive NO PASSTHROUGH" disabled=no dst-address-list=site-specific n
ew-packet-mark=("up_p2_interactive_".$TREE) passthrough=no out-interface=$QOSINT
ERFACE
add action=mark-packet chain=prerouting comment="### SITE SPECIFIC ADDRESS LIST
### p2_interactive NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p2_interacti
ve_".$TREE) passthrough=no src-address-list=site-specific in-interface=$QOSINTER
FACE
add action=mark-packet chain=postrouting comment="Game Server IPs (games) p2_int
eractive NO PASSTHROUGH" disabled=no dst-address-list=games new-packet-mark=("up
_p2_interactive_".$TREE) passthrough=no out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Game Server IPs (games) p2_inte
ractive NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p2_interactive_".$TREE)
passthrough=no src-address-list=games in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="RDP/VNC 0-1Mbps set at p2_inte
ractive NO PASSTHROUGH" connection-rate=0-1M disabled=no dst-port=3389,5900 newpacket-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-interfa
ce=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="RDP/VNC 0-1Mbps set at p2_inter
active NO PASSTHROUGH" connection-rate=0-1M disabled=no new-packet-mark=("dn_p2_
interactive_".$TREE) passthrough=no protocol=tcp src-port=3389,5900 in-interface
=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="RDP/VNC 0-1Mbps set at p2_inter
active NO PASSTHROUGH" connection-rate=0-1M disabled=no new-packet-mark=("dn_p2_
interactive_".$TREE) passthrough=no protocol=tcp src-port=3389,5900 in-interface
=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Steam (games) 0-256k down p2_i
nteractive NO PASSTHROUGH" connection-rate=0-256k disabled=no dst-port=27000-289
99 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=udp outinterface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Steam (games) 0-256k up p2_inte
ractive NO PASSTHROUGH" connection-rate=0-256k disabled=no new-packet-mark=("dn_
p2_interactive_".$TREE) passthrough=no protocol=udp src-port=27000-27015 in-inte
rface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Runes of Magic (games) 0-256k
down p2_interactive NO PASSTHROUGH" connection-rate=0-256k disabled=no dst-port=
21002,16401-16402,16502 new-packet-mark=up_p2_interactive_wan out-interface=$QOS
INTERFACE passthrough=no protocol=tcp
add action=mark-packet chain=prerouting comment="Runes of Magic (games) 0-256k u
p p2_interactive NO PASSTHROUGH" connection-rate=0-256k disabled=no in-interface
=$QOSINTERFACE new-packet-mark=dn_p2_interactive_wan passthrough=no protocol=udp
src-port=21002,16401-16402,16502
add action=mark-packet chain=postrouting comment="GunZ (games) 0-256k down p2_in
teractive NO PASSTHROUGH" connection-rate=0-256k disabled=no dst-port=7700-7800
new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=udp out-int
erface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="GunZ (games) 0-256k up p2_inter
active NO PASSTHROUGH" connection-rate=0-256k disabled=no new-packet-mark=("dn_p
2_interactive_".$TREE) passthrough=no protocol=udp src-port=7700-7800 in-interfa
ce=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Trickster Online (games) 0-128k
up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet

-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=10006,13


339,22006 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Trickster Online (games) 0-128
k down p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-por
t=10006,13339,22006 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no
protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Battle.net (games) 0-128k p2_i
nteractive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=6112-6119
new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=udp out-in
terface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Battle.net (games) 0-128k p2_in
teractive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("d
n_p2_interactive_".$TREE) passthrough=no protocol=udp src-port=6112-6119 in-inte
rface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Warcraft 3 and WoW 0-128k (gam
es) p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=6
112-6119 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tc
p out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Warcraft 3 and WoW 0-512k (game
s) p2_interactive NO PASSTHROUGH" connection-rate=0-512k disabled=no new-packetmark=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=6112-6119
in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="World of Warcraft (games) 0-12
8k up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port
=1119 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp o
ut-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="World of Warcraft (games) 0-512
k down p2_interactive NO PASSTHROUGH" connection-rate=0-512k disabled=no new-pac
ket-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=1119
in-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="World of Warcraft (games) 0-512
k down p2_interactive NO PASSTHROUGH" connection-rate=0-512k disabled=no new-pac
ket-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=3724
in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="World of Warcraft (games) 0-12
8k up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port
=3724 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp o
ut-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="EVE Online (games) 0-512k down
p2_interactive NO PASSTHROUGH" connection-rate=0-512k disabled=no new-packet-mar
k=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=26000 in-int
erface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="EVE Online (games) 0-512k up p
2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=26000
new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-int
erface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Garena 0-128k (games) p2_inter
active NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=1513 new-pack
et-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=udp out-interface=$
QOSINTERFACE
add action=mark-packet chain=prerouting comment="Garena 0-128k (games) p2_intera
ctive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p2
_interactive_".$TREE) passthrough=no protocol=udp src-port=1513 in-interface=$QO
SINTERFACE
add action=mark-packet chain=postrouting comment="Garena 0-128k (games) p2_inter
active NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=7456 new-pack
et-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$
QOSINTERFACE
add action=mark-packet chain=prerouting comment="Garena 0-128k (games) p2_intera
ctive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p2

_interactive_".$TREE) passthrough=no protocol=tcp src-port=7456 in-interface=$QO


SINTERFACE
add action=mark-packet chain=postrouting comment="Garena 0-128k (games) p2_inter
active NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=8687 new-pack
et-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$
QOSINTERFACE
add action=mark-packet chain=prerouting comment="Garena 0-128k (games) p2_intera
ctive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p2
_interactive_".$TREE) passthrough=no protocol=tcp src-port=8687 in-interface=$QO
SINTERFACE
add action=mark-packet chain=postrouting comment="Lineage 0-128k (games) p2_inte
ractive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=2000,2003 ne
w-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-inter
face=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Lineage 0-128k (games) p2_inter
active NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p
2_interactive_".$TREE) passthrough=no protocol=tcp src-port=2000,2003 in-interfa
ce=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="PlayStation Network (games) 0128k up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-po
rt=3478,3479,3658 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no pr
otocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="PlayStation Network (games) 0-2
56k down p2_interactive NO PASSTHROUGH" connection-rate=0-256k disabled=no new-p
acket-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=udp src-port=347
8,3479,3658 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="PlayStation Network (games) 0128k up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-po
rt=5223 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp
out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="PlayStation Network (games) 0-2
56k down p2_interactive NO PASSTHROUGH" connection-rate=0-256k disabled=no new-p
acket-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=522
3 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Xbox Live (games) p2_interacti
ve NO PASSTHROUGH" disabled=no dst-port=3074 new-packet-mark=("up_p2_interactive
_".$TREE) passthrough=no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Xbox Live (games) p2_interactiv
e NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p2_interactive_".$TREE) passt
hrough=no protocol=udp src-port=3074 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Xbox Live (games) p2_interacti
ve NO PASSTHROUGH" disabled=no dst-port=3074 new-packet-mark=("up_p2_interactive
_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Xbox Live (games) p2_interactiv
e NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p2_interactive_".$TREE) passt
hrough=no protocol=tcp src-port=3074 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Guild Wars (games) 0-1024k up
p2_interactive NO PASSTHROUGH" connection-rate=0-1024k disabled=no dst-port=6112
,6600 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp o
ut-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Guild Wars (games) 0-2048k down
p2_interactive NO PASSTHROUGH" connection-rate=0-2048k disabled=no new-packet-m
ark=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=6112,6600
in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Company of Heroes (games) 0-12
8k up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port
=30260 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=udp
out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Company of Heroes (games) 0-128
k down p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-pac

ket-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=udp src-port=30260


in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Heroes of Newerth (games) 0-12
8k up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port
=11235-11335 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protoco
l=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Heroes of Newerth (games) 0-128
k down p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-pac
ket-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=udp src-port=11235
-11335 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Heroes of Newerth (games) 0-12
8k up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port
=11031 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp
out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Heroes of Newerth (games) 0-128
k down p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-pac
ket-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=11031
in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="AVA (games) 0-128k p2_interact
ive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=28004 new-packet
-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$QO
SINTERFACE
add action=mark-packet chain=prerouting comment="AVA (games) 0-128k p2_interacti
ve NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p2_in
teractive_".$TREE) passthrough=no protocol=tcp src-port=28004 in-interface=$QOSI
NTERFACE
add action=mark-packet chain=prerouting comment="World of Warcraft (games) 0-256
k down p2_interactive NO PASSTHROUGH" connection-rate=0-256k disabled=no new-pac
ket-mark=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=3724
in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="World of Warcraft (games) 0-12
8k up p2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port
=3724 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp o
ut-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Steam (codMW2) PS3 0-128k p2_i
nteractive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=5223,3074
new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-in
terface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Steam (codMW2) PS3 0-128k p2_in
teractive NO PASSTHROUGH" connection-rate=0-256k disabled=no new-packet-mark=("d
n_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=5223,3074 in-inte
rface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Steam (codMW2) PS3 0-128k p2_i
nteractive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=2005,3074
,3075 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=udp o
ut-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Steam (codMW2) PS3 0-128k p2_in
teractive NO PASSTHROUGH" connection-rate=0-256k disabled=no new-packet-mark=("d
n_p2_interactive_".$TREE) passthrough=no protocol=udp src-port=2005,3074,3075 in
-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Steam (codMW2) 0-64k down p2_i
nteractive NO PASSTHROUGH" connection-rate=0-64k disabled=no dst-port=1500,3005,
3101,28960 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=
udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Steam (codMW2) 0-64k up p2_inte
ractive NO PASSTHROUGH" connection-rate=0-64k disabled=no new-packet-mark=("dn_p
2_interactive_".$TREE) passthrough=no protocol=udp src-port=1500,3005,3101,28960
in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="BFBC2 (games) p2_interactive N
O PASSTHROUGH" disabled=no dst-port=18390,18395,13505 new-packet-mark=("up_p2_in

teractive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE


add action=mark-packet chain=prerouting comment="BFBC2 (games) p2_interactive NO
PASSTHROUGH" disabled=no new-packet-mark=("dn_p2_interactive_".$TREE) passthrou
gh=no protocol=tcp src-port=18390,18395,13505 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="BFBC2 (games) p2_interactive N
O PASSTHROUGH" disabled=no dst-port=18395 new-packet-mark=("up_p2_interactive_".
$TREE) passthrough=no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="BFBC2 (games) p2_interactive NO
PASSTHROUGH" disabled=no new-packet-mark=("dn_p2_interactive_".$TREE) passthrou
gh=no protocol=udp src-port=18395 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Requiem Online 0-256k (games)
p2_interactive NO PASSTHROUGH" connection-rate=0-256k disabled=no dst-port=7110,
7230 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp ou
t-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Requiem Online 0-256k (games) p
2_interactive NO PASSTHROUGH" connection-rate=0-256k disabled=no new-packet-mark
=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=7230,7110 ininterface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Crysis 2 (games) p2_interactiv
e NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=64100 new-packet-m
ark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSI
NTERFACE
add action=mark-packet chain=prerouting comment="Crysis 2 (games) p2_interactive
NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p2_inte
ractive_".$TREE) passthrough=no protocol=tcp src-port=64100 in-interface=$QOSINT
ERFACE
add action=mark-packet chain=prerouting comment="UT3 (games) 0-128k down p2_inte
ractive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_
p2_interactive_".$TREE) passthrough=no protocol=udp src-port=7777,3783 in-interf
ace=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="UT3 (games) 0-128k up p2_inter
active NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=7777,3783 new
-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=udp out-interf
ace=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Rift (games) 0-128k down p2_in
teractive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=6520-6540
new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-int
erface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Rift (games) 0-128k up p2_inter
active NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p
2_interactive_".$TREE) passthrough=no protocol=tcp src-port=6520-6540 in-interfa
ce=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Red Alert 3 (games) p2_interac
tive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=4321,6660-6669,
28900,29900,2901 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no pro
tocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Red Alert 3 (games) p2_interact
ive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p2_i
nteractive_".$TREE) passthrough=no protocol=udp src-port=4321,6660-6669,28900,29
900,2901 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Red Alert 3 (games) p2_interac
tive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=6515,6500,13139
,27900 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp
out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Red Alert 3 (games) p2_interact
ive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p2_i
nteractive_".$TREE) passthrough=no protocol=tcp src-port=6515,6500,13139,27900 i
n-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Freelancer (games) 0-256k down
p2_interactive NO PASSTHROUGH" connection-rate=0-256k disabled=no new-packet-mar

k=("dn_p2_interactive_".$TREE) passthrough=no protocol=udp src-port=2302-2304 in


-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Freelancer (games) 0-128k up p
2_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=2302-2
304 new-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=udp out
-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Minecraft (games) 0-512k down p
2_interactive NO PASSTHROUGH" connection-rate=0-512k disabled=no new-packet-mark
=("dn_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=25565 in-inte
rface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Minecraft (games) 0-128k up p2
_interactive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=25565 n
ew-packet-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-inte
rface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="SSH 0-256k up p2_interactive N
O PASSTHROUGH" connection-rate=0-256k disabled=no dst-port=22 new-packet-mark=("
up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFA
CE
add action=mark-packet chain=prerouting comment="SSH 0-256k down p2_interactive
NO PASSTHROUGH" connection-rate=0-256k disabled=no new-packet-mark=("dn_p2_inter
active_".$TREE) passthrough=no protocol=tcp src-port=22 in-interface=$QOSINTERFA
CE
add action=mark-packet chain=postrouting comment="ICQ p2_interactive NO PASSTHRO
UGH" disabled=no dst-port=5190 new-packet-mark=("up_p2_interactive_".$TREE) pass
through=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="ICQ p2_interactive NO PASSTHROU
GH" disabled=no new-packet-mark=("dn_p2_interactive_".$TREE) passthrough=no prot
ocol=tcp src-port=5190 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="MSN p2_interactive NO PASSTHRO
UGH" disabled=no dst-port=1863 new-packet-mark=("up_p2_interactive_".$TREE) pass
through=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="MSN p2_interactive NO PASSTHROU
GH" disabled=no new-packet-mark=("dn_p2_interactive_".$TREE) passthrough=no prot
ocol=tcp src-port=1863 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="NateON (Messenger) 0-128k p2_i
nteractive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=5004 newpacket-mark=("up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-interfa
ce=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="NateON (Messenger) 0-128k p2_in
teractive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("d
n_p2_interactive_".$TREE) passthrough=no protocol=tcp src-port=5004 in-interface
=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="telnet 0-64k up p2_interactive
NO PASSTHROUGH" connection-rate=0-64k disabled=no dst-port=23 new-packet-mark=(
"up_p2_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERF
ACE
add action=mark-packet chain=prerouting comment="telnet 0-64k down p2_interactiv
e NO PASSTHROUGH" connection-rate=0-64k disabled=no new-packet-mark=("dn_p2_inte
ractive_".$TREE) passthrough=no protocol=tcp src-port=23 in-interface=$QOSINTERF
ACE
add action=mark-packet chain=postrouting comment="IPSEC-ESP - Set for p3_interac
tive with PASSTHROUGH" disabled=no new-packet-mark=("up_p3_interactive_".$TREE)
passthrough=yes protocol=ipsec-esp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="IPSEC-ESP - Set for p3_interact
ive with PASSTHROUGH" disabled=no new-packet-mark=("dn_p3_interactive_".$TREE) p
assthrough=yes protocol=ipsec-esp in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="IPSEC-AH - Set for p3_interact
ive with PASSTHROUGH" disabled=no new-packet-mark=("up_p3_interactive_".$TREE) p
assthrough=yes protocol=ipsec-ah out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="IPSEC-AH - Set for p3_interacti

ve with PASSTHROUGH" disabled=no new-packet-mark=("dn_p3_interactive_".$TREE) pa


ssthrough=yes protocol=ipsec-ah in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="IPSEC NAT-Traversal p3_interac
tive NO PASSTHROUGH" disabled=no dst-port=4500 new-packet-mark=("up_p3_interacti
ve_".$TREE) passthrough=no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="IPSEC NAT-Traversal p3_interact
ive NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p3_interactive_".$TREE) pas
sthrough=no protocol=udp src-port=4500 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="This will match Hulu and simil
ar streams - p6_interactive NO PASSTHROUGH" disabled=no dst-port=1935 new-packet
-mark=("up_p6_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$QO
SINTERFACE
add action=mark-packet chain=prerouting comment="This will match Hulu and simila
r streams - p6_interactive NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p6_i
nteractive_".$TREE) passthrough=no protocol=tcp src-port=1935 in-interface=$QOSI
NTERFACE
add action=mark-packet chain=postrouting comment="RTSP (Real time streaming prot
ocol) set at p6_interactive NO PASSTHROUGH" disabled=no dst-port=554 new-packetmark=("up_p6_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$QOS
INTERFACE
add action=mark-packet chain=prerouting comment="RTSP (Real time streaming proto
col) set at p6_interactive NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p6_i
nteractive_".$TREE) passthrough=no protocol=tcp src-port=554 in-interface=$QOSIN
TERFACE
add action=mark-packet chain=postrouting comment="RTSP (Real time streaming prot
ocol) set at p6_interactive NO PASSTHROUGH" disabled=no dst-port=554 new-packetmark=("up_p6_interactive_".$TREE) passthrough=no protocol=udp out-interface=$QOS
INTERFACE
add action=mark-packet chain=prerouting comment="RTSP (Real time streaming proto
col) set at p6_interactive NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p6_i
nteractive_".$TREE) passthrough=no protocol=udp src-port=554 in-interface=$QOSIN
TERFACE
add action=mark-packet chain=postrouting comment="Pop3 - Set at p4_interactive w
ith NO PASSTHROUGH" disabled=no dst-port=110 new-packet-mark=("up_p4_interactive
_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Pop3 - Set at p4_interactive wi
th NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TREE) pass
through=no protocol=tcp src-port=110 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="SMTP traffic will be p4_intera
ctive by default NO PASSTHROUGH " disabled=no dst-port=25 new-packet-mark=("up_p
4_interactive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="SMTP traffic will be p4_interac
tive by default NO PASSTHROUGH " disabled=no new-packet-mark=("dn_p4_interactive
_".$TREE) passthrough=no protocol=tcp src-port=25 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Secure SMTP - Set at p4_intera
ctive with NO PASSTHROUGH" disabled=no dst-port=465 new-packet-mark=("up_p4_inte
ractive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Secure SMTP - Set at p4_interac
tive with NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TRE
E) passthrough=no protocol=tcp src-port=465 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Secure IMAP- Set at p4_interac
tive with NO PASSTHROUGH" disabled=no dst-port=485 new-packet-mark=("up_p4_inter
active_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Secure IMAP- Set at p4_interact
ive with NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TREE
) passthrough=no protocol=tcp src-port=485 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="IMAP over SSL- Set at p4_inter
active with NO PASSTHROUGH" disabled=no dst-port=993 new-packet-mark=("up_p4_int
eractive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="IMAP over SSL- Set at p4_intera

ctive with NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TR


EE) passthrough=no protocol=tcp src-port=993 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="IMAP - Set at p4_interactive w
ith NO PASSTHROUGH" disabled=no dst-port=143 new-packet-mark=("up_p4_interactive
_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="IMAP - Set at p4_interactive wi
th NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TREE) pass
through=no protocol=tcp src-port=143 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="POP3 over SSL- Set at p4_inter
active with NO PASSTHROUGH" disabled=no dst-port=995 new-packet-mark=("up_p4_int
eractive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="POP3 over SSL- Set at p4_intera
ctive with NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TR
EE) passthrough=no protocol=tcp src-port=995 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Subversion - Set at p4_interac
tive with NO PASSTHROUGH" disabled=no dst-port=3690 new-packet-mark=("up_p4_inte
ractive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Subversion - Set at p4_interact
ive with NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TREE
) passthrough=no protocol=tcp src-port=3690 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="SNMP set at p4_interactive NO
PASSTHROUGH" disabled=no dst-port=161 new-packet-mark=("up_p4_interactive_".$TRE
E) passthrough=no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="SNMP set at p4_interactive NO P
ASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TREE) passthrough
=no protocol=udp src-port=161 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="OpenVPN set at p4_interactive
NO PASSTHROUGH" disabled=no dst-port=1194 new-packet-mark=("up_p4_interactive_".
$TREE) passthrough=no protocol=udp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="OpenVPN set at p4_interactive N
O PASSTHROUGH" disabled=no new-packet-mark=("dn_p4_interactive_".$TREE) passthro
ugh=no protocol=udp src-port=1194 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Steam (login) 0-128k p4_intera
ctive NO PASSTHROUGH" connection-rate=0-128k disabled=no dst-port=27014-27050 ne
w-packet-mark=("up_p4_interactive_".$TREE) passthrough=no protocol=tcp out-inter
face=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Steam (login) 0-128k p4_interac
tive NO PASSTHROUGH" connection-rate=0-128k disabled=no new-packet-mark=("dn_p4_
interactive_".$TREE) passthrough=no protocol=tcp src-port=27014-27050 in-interfa
ce=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="Steam (downloads) p2_nonintera
ctive NO PASSTHROUGH" disabled=no dst-port=27014-27050 new-packet-mark=("up_p2_n
oninteractive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="Steam (downloads) p2_noninterac
tive NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p2_noninteractive_".$TREE)
passthrough=no protocol=tcp src-port=27014-27050 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="NNTP is set at p7_noninteracti
ve, NO PASSTHROUGH" disabled=no dst-port=119 new-packet-mark=("up_p7_noninteract
ive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="NNTP is set at p7_noninteractiv
e, NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p7_noninteractive_".$TREE) p
assthrough=no protocol=tcp src-port=119 in-interface=$QOSINTERFACE
add action=mark-packet chain=postrouting comment="NNTP - Alt port p7_noninteract
ive, NO PASSTHROUGH" disabled=no dst-port=433 new-packet-mark=("up_p7_noninterac
tive_".$TREE) passthrough=no protocol=tcp out-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="NNTP - Alt port p7_noninteracti
ve, NO PASSTHROUGH" disabled=no new-packet-mark=("dn_p7_noninteractive_".$TREE)
passthrough=no protocol=tcp src-port=433 in-interface=$QOSINTERFACE
add action=mark-packet chain=prerouting comment="http download will be treated a
s dn_p3_interactive" disabled=no src-port=80,443,8080 protocol=tcp in-interface=

$QOSINTERFACE new-packet-mark=("dn_p3_interactive_".$TREE) passthrough=no


add action=mark-packet chain=postrouting comment="http upload will be treated as
up_p3_interactive" disabled=no dst-port=80,443,8080 protocol=tcp out-interface=
$QOSINTERFACE new-packet-mark=("up_p3_interactive_".$TREE) passthrough=no
add action=log chain=notes comment="End QoS tree" disabled=no log-prefix=""
#Queue Type:
/queue type
add kind=pcq name=("Download_".$TREE) pcq-classifier=dst-address pcq-limit=50 pc
q-rate=$"PCQDOWNLOD" pcq-total-limit=25000
add kind=pcq name=("Upload_".$TREE) pcq-classifier=src-address pcq-limit=50 pcqrate=$"PCQUPLOAD" pcq-total-limit=25000
#Queue Tree:
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=$"MAXDOWNLOAD" name=("Download_".$TREE) parent=global priority=1
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=$"MAXUPLOAD" name=("Upload_".$TREE) parent=global priority=1
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=$"MAXDLIN
T" max-limit=$"MAXDOWNLOAD" name=("DN_Interactive_".$TREE) parent=("Download_".$
TREE) priority=1
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=$"MAXDLNO
NINT" max-limit=$"MAXDOWNLOAD" name=("DN_NonInteractive_".$TREE) parent=("Downlo
ad_".$TREE) priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=$"MAXUPIN
T" max-limit=$"MAXUPLOAD" name=("UP_Interactive_".$TREE) parent=("Upload_".$TREE
) priority=1
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=$"MAXUPNO
NINT" max-limit=$"MAXUPLOAD" name=("UP_NonInteractive_".$TREE) parent=("Upload_"
.$TREE) priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p1_interactive_".$TREE) packet-mark=("dn_p1_interactive_".$TREE
) parent=("DN_Interactive_".$TREE) priority=1 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p2_interactive_".$TREE) packet-mark=("dn_p2_interactive_".$TREE
) parent=("DN_Interactive_".$TREE) priority=2 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p3_interactive_".$TREE) packet-mark=("dn_p3_interactive_".$TREE
) parent=("DN_Interactive_".$TREE) priority=3 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p4_interactive_".$TREE) packet-mark=("dn_p4_interactive_".$TREE
) parent=("DN_Interactive_".$TREE) priority=4 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p5_interactive_".$TREE) packet-mark=("dn_p5_interactive_".$TREE
) parent=("DN_Interactive_".$TREE) priority=5 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p6_interactive_".$TREE) packet-mark=("dn_p6_interactive_".$TREE
) parent=("DN_Interactive_".$TREE) priority=6 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p7_interactive_".$TREE) packet-mark=("dn_p7_interactive_".$TREE
) parent=("DN_Interactive_".$TREE) priority=7 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p8_interactive_".$TREE) packet-mark=("dn_p8_interactive_".$TREE
) parent=("DN_Interactive_".$TREE) priority=8 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p1_noninteractive_".$TREE) packet-mark=("dn_p1_noninteractive_"
.$TREE) parent=("DN_NonInteractive_".$TREE) priority=1 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p2_noninteractive_".$TREE) packet-mark=("dn_p2_noninteractive_"

.$TREE) parent=("DN_NonInteractive_".$TREE) priority=2 queue=("Download_".$TREE)


add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p3_noninteractive_".$TREE) packet-mark=("dn_p3_noninteractive_"
.$TREE) parent=("DN_NonInteractive_".$TREE) priority=3 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p4_noninteractive_".$TREE) packet-mark=("dn_p4_noninteractive_"
.$TREE) parent=("DN_NonInteractive_".$TREE) priority=4 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p5_noninteractive_".$TREE) packet-mark=("dn_p5_noninteractive_"
.$TREE) parent=("DN_NonInteractive_".$TREE) priority=5 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p6_noninteractive_".$TREE) packet-mark=("dn_p6_noninteractive_"
.$TREE) parent=("DN_NonInteractive_".$TREE) priority=6 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p7_noninteractive_".$TREE) packet-mark=("dn_p7_noninteractive_"
.$TREE) parent=("DN_NonInteractive_".$TREE) priority=7 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("down_p8_noninteractive_".$TREE) packet-mark=("dn_p8_noninteractive_"
.$TREE) parent=("DN_NonInteractive_".$TREE) priority=8 queue=("Download_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p1_interactive_".$TREE) packet-mark=("up_p1_interactive_".$TREE)
parent=("UP_Interactive_".$TREE) priority=1 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p2_interactive_".$TREE) packet-mark=("up_p2_interactive_".$TREE)
parent=("UP_Interactive_".$TREE) priority=2 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p3_interactive_".$TREE) packet-mark=("up_p3_interactive_".$TREE)
parent=("UP_Interactive_".$TREE) priority=3 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p4_interactive_".$TREE) packet-mark=("up_p4_interactive_".$TREE)
parent=("UP_Interactive_".$TREE) priority=4 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p5_interactive_".$TREE) packet-mark=("up_p5_interactive_".$TREE)
parent=("UP_Interactive_".$TREE) priority=5 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p6_interactive_".$TREE) packet-mark=("up_p6_interactive_".$TREE)
parent=("UP_Interactive_".$TREE) priority=6 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p7_interactive_".$TREE) packet-mark=("up_p7_interactive_".$TREE)
parent=("UP_Interactive_".$TREE) priority=7 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p8_interactive_".$TREE) packet-mark=("up_p8_interactive_".$TREE)
parent=("UP_Interactive_".$TREE) priority=8 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p1_noninteractive_".$TREE) packet-mark=("up_p1_noninteractive_".$
TREE) parent=("UP_NonInteractive_".$TREE) priority=1 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p2_noninteractive_".$TREE) packet-mark=("up_p2_noninteractive_".$
TREE) parent=("UP_NonInteractive_".$TREE) priority=2 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p3_noninteractive_".$TREE) packet-mark=("up_p3_noninteractive_".$
TREE) parent=("UP_NonInteractive_".$TREE) priority=3 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p4_noninteractive_".$TREE) packet-mark=("up_p4_noninteractive_".$
TREE) parent=("UP_NonInteractive_".$TREE) priority=4 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p5_noninteractive_".$TREE) packet-mark=("up_p5_noninteractive_".$
TREE) parent=("UP_NonInteractive_".$TREE) priority=5 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p6_noninteractive_".$TREE) packet-mark=("up_p6_noninteractive_".$

TREE) parent=("UP_NonInteractive_".$TREE) priority=6 queue=("Upload_".$TREE)


add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p7_noninteractive_".$TREE) packet-mark=("up_p7_noninteractive_".$
TREE) parent=("UP_NonInteractive_".$TREE) priority=7 queue=("Upload_".$TREE)
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-lim
it=0 name=("up_p8_noninteractive_".$TREE) packet-mark=("up_p8_noninteractive_".$
TREE) parent=("UP_NonInteractive_".$TREE) priority=8 queue=("Upload_".$TREE)
/system script environment
remove [ find name=QOSINTERFACE ]
remove [ find name=TREE ]
remove [ find name=PCQDOWNLOD ]
remove [ find name=PCQUPLOAD ]
remove [ find name=MAXDOWNLOAD ]
remove [ find name=MAXDLINT ]
remove [ find name=MAXDLNONINT ]
remove [ find name=MAXUPLOAD ]
remove [ find name=MAXUPINT ]
remove [ find name=MAXUPNONINT ]

Vous aimerez peut-être aussi