Belajar Network

Membuat Simple Quee Sederhana

Berikut langkah-langkahnya:
1. Silahkan copas script berikut di new terminal mikrotik anda, untuk mendownload address-list nice terbaru:
/tool fetch address=ixp.mikrotik.co.id src-path=/download/nice.rsc mode=http
2. Silahkan copas script berikut di new terminal mikrotik anda, untuk mengimport address-list nice kedalam router anda
/import nice.rsc
3.Silahkan copas script berikut di new terminal mikrotik anda, untuk membuat simple quee tiap client yang diinginkan
pada script ini saya mecontohkan untuk melimit koneksi iix (lokal) & int (internasional) dengan segment ip lokal 192.168.0.0/24 dimulai dari IP 192.168.1.2-192.168.1.10
/queue simple add name="iix-parent" packet-marks=iix
/queue simple add name="int-parent" packet-marks=int
/ip firewall address-list add address=192.168.0.0/24 list=localnet
{
:local interfacenya
:set interfacenya "all"
:local ipnya
:set ipnya "192.168.0."
:local maxlimitnya "1M/1M"
:local startipnya
:set startipnya 2
:local endipnya
:set endipnya 10
:local burst
:set burst
:local threshold
:set threshold
:local time
:set time
:for i from=$startipnya to=$endipnya do={
/queue simple add target=($ipnya . $i) max-limit=$maxlimitnya burst-limit=$burst burst-threshold=$threshold burst-time=$time name=("iix-pc" . $i) parent="iix-parent" packet-marks=iix}
}
{
:local interfacenya
:set interfacenya "all"
:local ipnya
:set ipnya "192.168.0."
:local maxlimitnya "512k/512k"
:local startipnya
:set startipnya 2
:local endipnya
:set endipnya 10
:local burst
:set burst
:local threshold
:set threshold
:local time
:set time
:for i from=$startipnya to=$endipnya do={
/queue simple add target=($ipnya . $i) max-limit=$maxlimitnya burst-limit=$burst burst-threshold=$threshold burst-time=$time name=("int-pc" . $i) parent="int-parent" packet-marks=int}
}
4.Silahkan copas script berikut di new terminal mikrotik anda, untuk membuat manglenya
/ip firewall mangle
add action=mark-connection chain=forward comment=\
"Mark Incoming connection dari IIX -> Local" disabled=no \
dst-address-list=localnet new-connection-mark=con-iix passthrough=yes \
protocol=!icmp src-address-list=nice
add action=mark-connection chain=forward comment=\
"Mark Outgoing Connection dari Local -> IIX" disabled=no \
dst-address-list=nice new-connection-mark=con-iix passthrough=yes \
protocol=!icmp src-address-list=localnet
add action=mark-connection chain=forward comment=\
"Mark Connection dari INT -> Local" disabled=no dst-address-list=localnet \
new-connection-mark=con-int passthrough=yes protocol=!icmp \
src-address-list=!nice
add action=mark-connection chain=forward comment=\
"Mark Connection dari Local -> INT" disabled=no dst-address-list=!nice \
new-connection-mark=con-int passthrough=yes protocol=!icmp \
src-address-list=localnet
add action=mark-packet chain=prerouting comment="Mark Packet IIX Packet" \
connection-mark=con-iix disabled=no new-packet-mark=iix passthrough=yes
add action=mark-packet chain=prerouting comment="Mark Packet INT Packet" \
connection-mark=con-int disabled=no new-packet-mark=int passthrough=yes
5.Selamat mencoba :)