Anda di halaman 1dari 5

SCRIPT PRIORITAS KONEKSI ZOOM PADA MIKROTIK MULTIPLE INTERFACE (WAN & LAN) YANG

BERJALAN PADA LOAD BALANCE PCC


VERSI 2 (ADA 2 TINGKAT LIMITASI QUEUE TREE YAITU LIMITASI NETWORK A & B DIPISAHKAN
LALU DALAM MASING2 LIMITASI TERSEBUT DIPISAHKAN LAGI ZOOM & SELAIN ZOOM)
===================================================================================
=========================================================================
## KONFIGURASI INTERFACE INI SESUAIKAN DENGAN NAMA INTERFACE YANG DIINGINKAN ##
/interface ethernet
set [ find default-name=ether1 ] disable-running-check=no name=ether1-ISP1
set [ find default-name=ether2 ] disable-running-check=no name=ether2-ISP2
set [ find default-name=ether3 ] disable-running-check=no name=ether3-AP1
set [ find default-name=ether4 ] disable-running-check=no name=ether4-AP2

## INTERFACE LIST DIBUAT UNTUK MENGAKOMODIR SEMUA INTERFACE BERDASARKAN TUJUANNYA


##
## ALL ISP UNTUK INTERFACE ALL PROVIDER ## ALL LAN UNTUK INTERFACE ALL LOCAL ##
/interface list
add name="ALL ISP"
/interface list member
add interface=ether1-ISP1 list="ALL ISP"
add interface=ether2-ISP2 list="ALL ISP"

## SESUAIKAN IP ISP DAN IP LOKAL KALIAN ##


/ip address
add address=192.168.10.2/24 interface=ether1-ISP1 network=192.168.10.0
add address=192.168.11.2/24 interface=ether2-ISP2 network=192.168.11.0
add address=10.10.10.1/24 interface=ether3-AP1 network=10.10.10.0
add address=10.10.11.1/24 interface=ether4-AP2 network=10.10.11.0

## ADDRESS-LIST INI SESUAIKAN DENGAN NETWORK IP LOKAL KALIAN (DIGUNAKAN PADA MANGLE
LB PCC) ##
/ip firewall address-list
add address=10.10.10.0/24 list=All-Client
add address=10.10.11.0/24 list=All-Client

## ADDRESS-LIST INI SESUAIKAN DENGAN NETWORK IP LOKAL KALIAN (NAMA ADDRESS LIST
TIAP NETWORK DIBEDAKAN)
/ip firewall address-list
add address=10.10.10.0/24 list=AP1
add address=10.10.11.0/24 list=AP2

## ADDRESS-LIST INI ADALAH DAFTAR IP ZOOM (DIGUNAKAN PADA MANGLE LIMITASI ZOOM) ##
/ip firewall address-list
add address=3.7.35.0/25 list=ZOOM
add address=3.21.137.128/25 list=ZOOM
add address=3.22.11.0/24 list=ZOOM
add address=3.23.93.0/24 list=ZOOM
add address=3.25.41.128/25 list=ZOOM
add address=3.25.42.0/25 list=ZOOM
add address=3.25.49.0/24 list=ZOOM
add address=3.80.20.128/25 list=ZOOM
add address=3.96.19.0/24 list=ZOOM
add address=3.101.32.128/25 list=ZOOM
add address=3.101.52.0/25 list=ZOOM
add address=3.104.34.128/25 list=ZOOM
add address=3.120.121.0/25 list=ZOOM
add address=3.127.194.128/25 list=ZOOM
add address=3.208.72.0/25 list=ZOOM
add address=3.211.241.0/25 list=ZOOM
add address=3.235.69.0/25 list=ZOOM
add address=3.235.82.0/23 list=ZOOM
add address=3.235.71.128/25 list=ZOOM
add address=3.235.72.128/25 list=ZOOM
add address=3.235.73.0/25 list=ZOOM
add address=3.235.96.0/23 list=ZOOM
add address=4.34.125.128/25 list=ZOOM
add address=4.35.64.128/25 list=ZOOM
add address=8.5.128.0/23 list=ZOOM
add address=13.52.6.128/25 list=ZOOM
add address=13.52.146.0/25 list=ZOOM
add address=13.114.106.166 list=ZOOM
add address=18.157.88.0/24 list=ZOOM
add address=18.205.93.128/25 list=ZOOM
add address=50.239.202.0/23 list=ZOOM
add address=50.239.204.0/24 list=ZOOM
add address=52.61.100.128/25 list=ZOOM
add address=52.81.151.128/25 list=ZOOM
add address=52.81.215.0/24 list=ZOOM
add address=52.197.97.21 list=ZOOM
add address=52.202.62.192/26 list=ZOOM
add address=52.215.168.0/25 list=ZOOM
add address=64.69.74.0/24 list=ZOOM
add address=64.125.62.0/24 list=ZOOM
add address=64.211.144.0/24 list=ZOOM
add address=65.39.152.0/24 list=ZOOM
add address=69.174.57.0/24 list=ZOOM
add address=69.174.108.0/22 list=ZOOM
add address=99.79.20.0/25 list=ZOOM
add address=103.122.166.0/23 list=ZOOM
add address=109.94.160.0/22 list=ZOOM
add address=109.244.18.0/25 list=ZOOM
add address=109.244.19.0/24 list=ZOOM
add address=111.33.181.0/25 list=ZOOM
add address=115.110.154.192/26 list=ZOOM
add address=115.114.56.192/26 list=ZOOM
add address=115.114.115.0/26 list=ZOOM
add address=115.114.131.0/26 list=ZOOM
add address=120.29.148.0/24 list=ZOOM
add address=140.238.128.0/24 list=ZOOM
add address=147.124.96.0/19 list=ZOOM
add address=149.137.0.0/17 list=ZOOM
add address=152.67.20.0/24 list=ZOOM
add address=152.67.118.0/24 list=ZOOM
add address=152.67.180.0/24 list=ZOOM
add address=158.101.64.0/24 list=ZOOM
add address=160.1.56.128/25 list=ZOOM
add address=161.189.199.0/25 list=ZOOM
add address=161.199.136.0/22 list=ZOOM
add address=162.12.232.0/22 list=ZOOM
add address=162.255.36.0/22 list=ZOOM
add address=165.254.88.0/23 list=ZOOM
add address=168.138.16.0/24 list=ZOOM
add address=168.138.48.0/24 list=ZOOM
add address=168.138.72.0/24 list=ZOOM
add address=168.138.244.0/24 list=ZOOM
add address=173.231.80.0/20 list=ZOOM
add address=192.204.12.0/22 list=ZOOM
add address=193.122.32.0/22 list=ZOOM
add address=193.123.0.0/19 list=ZOOM
add address=193.123.40.0/22 list=ZOOM
add address=193.123.128.0/19 list=ZOOM
add address=198.251.128.0/17 list=ZOOM
add address=202.177.207.128/27 list=ZOOM
add address=202.177.213.96/27 list=ZOOM
add address=204.80.104.0/21 list=ZOOM
add address=204.141.28.0/22 list=ZOOM
add address=207.226.132.0/24 list=ZOOM
add address=209.9.211.0/24 list=ZOOM
add address=209.9.215.0/24 list=ZOOM
add address=210.57.55.0/24 list=ZOOM
add address=213.19.144.0/24 list=ZOOM
add address=213.19.153.0/24 list=ZOOM
add address=213.244.140.0/24 list=ZOOM
add address=221.122.88.64/27 list=ZOOM
add address=221.122.88.128/25 list=ZOOM
add address=221.122.89.128/25 list=ZOOM
add address=221.123.139.192/27 list=ZOOM
add address=8.5.128.0/24 list=ZOOM
add address=zoom.us list=ZOOM

## MANGLE LB PCC DENGAN 2 ISP (UNTUK LEBIH JELASNYA SILAHKAN LIHAT MENGENAI PCC DI
AYZ CHANEL) ##
/ip firewall mangle
add action=mark-connection chain=input comment="LOAD BALANCE PCC" \
in-interface=ether1-ISP1 new-connection-mark=traffic-ISP1 passthrough=yes
add action=mark-connection chain=input in-interface=ether2-ISP2 \
new-connection-mark=traffic-ISP2 passthrough=yes
add action=mark-routing chain=output connection-mark=traffic-ISP1 \
new-routing-mark=Via-ISP1 passthrough=no
add action=mark-routing chain=output connection-mark=traffic-ISP2 \
new-routing-mark=Via-ISP2 passthrough=no
add action=accept chain=prerouting in-interface=ether1-ISP1
add action=accept chain=prerouting in-interface=ether2-ISP2
add action=mark-connection chain=prerouting dst-address-type=!local \
new-connection-mark=traffic-ISP1 passthrough=yes \
per-connection-classifier=both-addresses-and-ports:2/0 src-address-list=\
All-Client
add action=mark-connection chain=prerouting dst-address-type=!local \
new-connection-mark=traffic-ISP2 passthrough=yes \
per-connection-classifier=both-addresses-and-ports:2/1 src-address-list=\
All-Client
add action=mark-routing chain=prerouting connection-mark=traffic-ISP1 \
new-routing-mark=Via-ISP1 passthrough=no
add action=mark-routing chain=prerouting connection-mark=traffic-ISP2 \
new-routing-mark=Via-ISP2 passthrough=no

## NAT MASQUERADE (SESUAIKAN OUT INTERFACE ISP KALIAN) ##


/ip firewall nat
add action=masquerade chain=srcnat out-interface=ether1-ISP1 routing-mark=\
Via-ISP1
add action=masquerade chain=srcnat out-interface=ether2-ISP2 routing-mark=\
Via-ISP2

## ROUTE LOAD BALANCE & FAILOVER (SESUAIKAN GATEWAY ISP KALIAN) ##


/ip route
add check-gateway=ping distance=1 gateway=192.168.10.1 routing-mark=Via-ISP1
add check-gateway=ping distance=1 gateway=192.168.11.1 routing-mark=Via-ISP2
add check-gateway=ping distance=1 gateway=192.168.10.1
add check-gateway=ping distance=2 gateway=192.168.11.1

## MANGLE UNTUK MENANDAI PAKET ZOOM & SELAIN ZOOM ##


/ip firewall mangle
add action=add-dst-to-address-list address-list=ZOOM address-list-timeout=\
none-dynamic chain=forward comment="MENANGKAP IP ZOOM" dst-address-list=\
!ZOOM dst-port=3478,3479,5090,5091,8801-8810 protocol=tcp
add action=add-dst-to-address-list address-list=ZOOM address-list-timeout=\
none-dynamic chain=forward dst-address-list=!ZOOM dst-port=\
3478,3479,5090,5091,8801-8810 protocol=udp
add action=mark-connection chain=forward comment="==MARK CONN UPLOAD AP1==" \
dst-address-list=ZOOM dst-port=3478,3479,5090,5091,8801-8810,80,443 \
in-interface=ether3-AP1 new-connection-mark=Upload_ZOOM_AP1 passthrough=\
yes protocol=tcp src-address-list=AP1
add action=mark-connection chain=forward dst-address-list=ZOOM dst-port=\
3478,3479,5090,5091,8801-8810 in-interface=ether3-AP1 \
new-connection-mark=Upload_ZOOM_AP1 passthrough=yes protocol=udp \
src-address-list=AP1
add action=mark-connection chain=forward comment="==MARK CONN DOWNLOAD AP1==" \
dst-address-list=AP1 in-interface-list="ALL ISP" new-connection-mark=\
Download_ZOOM_AP1 passthrough=yes protocol=tcp src-address-list=ZOOM \
src-port=3478,3479,5090,5091,8801-8810,80,443
add action=mark-connection chain=forward dst-address-list=AP1 \
in-interface-list="ALL ISP" new-connection-mark=Download_ZOOM_AP1 \
passthrough=yes protocol=udp src-address-list=ZOOM src-port=\
3478,3479,5090,5091,8801-8810
add action=mark-packet chain=forward comment=\
"==MARK PAKET ZOOM (UPLOAD & DOWNLOAD) AP1==" connection-mark=\
Upload_ZOOM_AP1 new-packet-mark=Upload_Paket_ZOOM_AP1 passthrough=no
add action=mark-packet chain=forward connection-mark=Download_ZOOM_AP1 \
new-packet-mark=Download_Paket_ZOOM_AP1 passthrough=no
add action=mark-connection chain=forward comment=\
"==MARK CONN & PAKET (DOWNLOAD & UPLOAD) SELAIN ZOOM AP1==" \
dst-address-list=!ZOOM in-interface=ether3-AP1 new-connection-mark=\
Upload_SelainZOOM_AP1 passthrough=yes src-address-list=AP1
add action=mark-connection chain=forward dst-address-list=AP1 \
in-interface-list="ALL ISP" new-connection-mark=Download_SelainZOOM_AP1 \
passthrough=yes src-address-list=!ZOOM
add action=mark-packet chain=forward connection-mark=Upload_SelainZOOM_AP1 \
new-packet-mark=Upload_Paket_SelainZOOM_AP1 passthrough=no
add action=mark-packet chain=forward connection-mark=Download_SelainZOOM_AP1 \
new-packet-mark=Download_Paket_SelainZOOM_AP1 passthrough=no
add action=mark-connection chain=forward comment="==MARK CONN UPLOAD AP2==" \
dst-address-list=ZOOM dst-port=3478,3479,5090,5091,8801-8810,80,443 \
in-interface=ether4-AP2 new-connection-mark=Upload_ZOOM_AP2 passthrough=\
yes protocol=tcp src-address-list=AP2
add action=mark-connection chain=forward dst-address-list=ZOOM dst-port=\
3478,3479,5090,5091,8801-8810 in-interface=ether4-AP2 \
new-connection-mark=Upload_ZOOM_AP2 passthrough=yes protocol=udp \
src-address-list=AP2
add action=mark-connection chain=forward comment="==MARK CONN DOWNLOAD AP2==" \
dst-address-list=AP2 in-interface-list="ALL ISP" new-connection-mark=\
Download_ZOOM_AP2 passthrough=yes protocol=tcp src-address-list=ZOOM \
src-port=3478,3479,5090,5091,8801-8810,80,443
add action=mark-connection chain=forward dst-address-list=AP2 \
in-interface-list="ALL ISP" new-connection-mark=Download_ZOOM_AP2 \
passthrough=yes protocol=udp src-address-list=ZOOM src-port=\
3478,3479,5090,5091,8801-8810
add action=mark-packet chain=forward comment=\
"==MARK PAKET ZOOM (UPLOAD & DOWNLOAD) AP2==" connection-mark=\
Upload_ZOOM_AP2 new-packet-mark=Upload_Paket_ZOOM_AP2 passthrough=no
add action=mark-packet chain=forward connection-mark=Download_ZOOM_AP2 \
new-packet-mark=Download_Paket_ZOOM_AP2 passthrough=no
add action=mark-connection chain=forward comment=\
"MARK CONN & PAKET (DOWNLOAD & UPLOAD) SELAIN ZOOM" dst-address-list=\
!ZOOM in-interface=ether4-AP2 new-connection-mark=Upload_SelainZOOM_AP2 \
passthrough=yes src-address-list=AP2
add action=mark-connection chain=forward dst-address-list=AP2 \
in-interface-list="ALL ISP" new-connection-mark=Download_SelainZOOM_AP2 \
passthrough=yes src-address-list=!ZOOM
add action=mark-packet chain=forward connection-mark=Upload_SelainZOOM_AP2 \
new-packet-mark=Upload_Paket_SelainZOOM_AP2 passthrough=no
add action=mark-packet chain=forward connection-mark=Download_SelainZOOM_AP2 \
new-packet-mark=Download_Paket_SelainZOOM_AP2 passthrough=no

## LIMITASI DUA TINGKAT UNTUK MEMISAHKAN ZOOM DENGAN SELAIN ZOOM ##


## NETWORK A DAN B DIPISAHKAN LIMITASINYA ##
## DALAM TIAP LIMITASI (BAIK A MAUPUN B) DIPISAHKAN LAGI ZOOM DAN SELAIN ZOOM##
/queue tree
add max-limit=2M name="Total Download" parent=global queue=\
pcq-download-default
add max-limit=2M name="Total Upload" parent=global queue=pcq-download-default
add max-limit=1M name="Download AP1" parent="Total Download" priority=7 \
queue=pcq-download-default
add max-limit=1M name="Download AP2" parent="Total Download" priority=7 \
queue=pcq-download-default
add max-limit=1M name="Download ZOOM AP1" packet-mark=Download_Paket_ZOOM_AP1 \
parent="Download AP1" priority=1 queue=pcq-download-default
add max-limit=1M name="Download Selain ZOOM AP1" packet-mark=\
Download_Paket_SelainZOOM_AP1 parent="Download AP1" priority=2 queue=\
pcq-download-default
add max-limit=1M name="Download ZOOM AP2" packet-mark=Download_Paket_ZOOM_AP2 \
parent="Download AP2" priority=1 queue=pcq-download-default
add max-limit=1M name="Download Selain ZOOM AP2" packet-mark=\
Download_Paket_SelainZOOM_AP2 parent="Download AP2" priority=2 queue=\
pcq-download-default
add max-limit=1M name="Upload AP1" parent="Total Upload" priority=7 queue=\
pcq-upload-default
add max-limit=1M name="Upload AP2" parent="Total Upload" priority=7 queue=\
pcq-upload-default
add max-limit=1M name="Upload ZOOM AP1" packet-mark=Upload_Paket_ZOOM_AP1 \
parent="Upload AP1" priority=1 queue=pcq-upload-default
add max-limit=1M name="Upload Selain ZOOM AP1" packet-mark=\
Upload_Paket_SelainZOOM_AP1 parent="Upload AP1" priority=2 queue=\
pcq-upload-default
add max-limit=1M name="Upload ZOOM AP2" packet-mark=Upload_Paket_ZOOM_AP2 \
parent="Upload AP2" priority=1 queue=pcq-upload-default
add max-limit=1M name="Upload Selain ZOOM AP2" packet-mark=\
Upload_Paket_SelainZOOM_AP2 parent="Upload AP2" priority=2 queue=\
pcq-upload-default

Anda mungkin juga menyukai