Ditulis oleh Guru SKJ pada 29 Jul 2026
Pendahuluan
Setelah jaringan dasar MikroTik berhasil dibuat, peserta didik dapat melanjutkan ke materi Virtual Private Network atau VPN.
Pada konfigurasi dasar sebelumnya, MikroTik telah memiliki:
-
interface WAN;
-
interface LAN;
-
IP Address;
-
DHCP Server;
-
DNS;
-
NAT;
-
firewall dasar;
-
koneksi internet;
-
pemantauan log.
Konfigurasi tersebut menjadi fondasi untuk membuat VPN. Tanpa jaringan dasar, routing, firewall, dan IP Address yang benar, VPN mungkin dapat tersambung tetapi tidak dapat digunakan untuk mengakses sumber daya jaringan.
VPN membuat jalur komunikasi virtual melalui jaringan publik seperti internet. Jalur tersebut disebut tunnel.
Melalui tunnel VPN, pengguna dari luar dapat memperoleh akses ke jaringan internal secara terkendali.
Contohnya:
Laptop administrator di rumah
|
Internet
|
Tunnel VPN
|
Router MikroTik sekolah
|
CBT Server, file server, printer, dan perangkat internal
VPN tidak berarti internet berubah menjadi jaringan pribadi secara fisik. VPN membentuk jalur logis yang memberikan autentikasi, enkripsi, integritas, dan routing menuju jaringan tujuan.
1. Pengertian VPN
VPN adalah teknologi yang membuat koneksi privat melalui jaringan lain yang tidak sepenuhnya dipercaya.
Jaringan yang dilewati biasanya adalah internet.
Secara sederhana:
Data asli
|
Enkripsi
|
Tunnel VPN
|
Internet
|
Dekripsi
|
Data diterima
VPN dapat digunakan untuk menghubungkan:
-
pengguna dengan kantor;
-
administrator dengan server;
-
kantor pusat dengan kantor cabang;
-
sekolah dengan lokasi ujian;
-
perangkat seluler dengan jaringan rumah;
-
jaringan lokal dengan cloud;
-
dua router MikroTik;
-
klien Windows dengan MikroTik.
VPN modern umumnya menggabungkan autentikasi, kriptografi, dan pengaturan routing agar paket dapat dikirimkan melalui tunnel dengan aman.
2. Tujuan Penggunaan VPN
2.1 Menjaga Kerahasiaan Data
Data dienkripsi sebelum dikirimkan melalui internet.
Pihak yang menangkap paket tidak dapat langsung membaca isinya tanpa kunci yang benar.
2.2 Memastikan Identitas Pengguna
VPN dapat meminta:
2.3 Menjaga Integritas Data
VPN membantu memastikan data tidak berubah tanpa diketahui selama perjalanan.
2.4 Mengakses Jaringan Internal
Pengguna dari luar dapat mengakses sumber daya yang tidak dibuka langsung ke internet.
Contoh:
CBT Server : 192.168.20.200
File Server : 192.168.20.210
Printer : 192.168.20.220
MikroTik LAN : 192.168.10.1
2.5 Menghubungkan Dua Lokasi
VPN dapat menghubungkan dua jaringan lokal yang berbeda.
Kantor Pusat : 192.168.10.0/24
Kantor Cabang: 192.168.30.0/24
2.6 Mengurangi Port yang Dibuka
Administrator tidak perlu membuka Winbox, SSH, database, atau panel administrasi langsung ke internet.
MikroTik merekomendasikan penggunaan VPN seperti WireGuard ketika akses jarak jauh ke router diperlukan. (MikroTik Help)
3. Komponen VPN
Sebuah implementasi VPN biasanya terdiri atas beberapa komponen.
3.1 VPN Server
VPN Server menerima koneksi dari klien.
Pada studi kasus ini, VPN Server dijalankan pada MikroTik.
3.2 VPN Client
VPN Client adalah perangkat yang menghubungkan diri ke server.
Contoh:
-
Windows;
-
Linux;
-
Android;
-
iPhone;
-
router MikroTik lain;
-
laptop teknisi.
3.3 Tunnel Interface
Tunnel interface adalah interface virtual yang terbentuk atau digunakan untuk membawa trafik VPN.
3.4 Pool IP VPN
Pool IP memberikan alamat kepada klien VPN.
Contoh:
10.10.10.10–10.10.10.50
3.5 Autentikasi
Autentikasi menentukan siapa yang boleh terhubung.
3.6 Enkripsi
Enkripsi melindungi isi komunikasi.
3.7 Routing
Routing menentukan jaringan mana yang harus dilewati melalui tunnel.
3.8 Firewall
Firewall menentukan:
-
siapa boleh masuk;
-
jaringan apa yang boleh diakses;
-
port apa yang boleh digunakan;
-
trafik apa yang harus diblokir.
4. Topologi Simulator VPN
Topologi dasar:
INTERNET
|
ether1-WAN
MIKROTIK CHR
VPN Server/Gateway
┌──────────────┴──────────────┐
| |
ether2-LAN ether3-SERVER
192.168.10.1/24 192.168.20.1/24
| |
Komputer Lokal CBT Server
192.168.10.0/24 192.168.20.200
Tambahkan klien remote:
Remote Client
192.168.30.10
|
Internet/NAT
|
MikroTik VPN Server
|
VPN Pool 10.10.10.0/24
|
LAN dan jaringan server
Rancangan alamat:
| Komponen |
Alamat |
| MikroTik LAN |
192.168.10.1/24 |
| MikroTik Server Network |
192.168.20.1/24 |
| CBT Server |
192.168.20.200 |
| VPN Gateway |
10.10.10.1 |
| Pool klien VPN |
10.10.10.10–10.10.10.50 |
| Remote Client sebelum VPN |
192.168.30.10 |
5. Jenis Pemanfaatan VPN
5.1 Remote Access VPN
Remote access menghubungkan satu pengguna dengan jaringan internal.
Contoh:
Laptop teknisi
|
VPN
|
MikroTik
|
CBT Server
Pengguna memperoleh IP VPN:
10.10.10.10
Setelah terhubung, pengguna dapat membuka:
http://192.168.20.200
Remote access cocok untuk:
5.2 Site-to-Site VPN
Site-to-site menghubungkan dua jaringan.
Kantor Pusat
192.168.10.0/24
|
MikroTik A
|
Tunnel VPN
|
MikroTik B
|
Kantor Cabang
192.168.30.0/24
Komputer kantor pusat dapat berkomunikasi dengan perangkat kantor cabang melalui routing.
Site-to-site cocok untuk:
5.3 Host-to-Host VPN
VPN menghubungkan dua perangkat tertentu.
Contohnya:
-
server dengan server backup;
-
laptop administrator dengan server;
-
node monitoring dengan router.
5.4 VPN untuk Administrasi Router
Winbox dan SSH tidak perlu dibuka langsung ke WAN.
Alurnya:
Administrator
|
VPN
|
Alamat lokal MikroTik
192.168.10.1
5.5 VPN untuk CBT Server
CBT Server tetap menggunakan IP private:
192.168.20.200
Pengguna yang diizinkan terhubung melalui VPN kemudian mengakses IP tersebut.
Keuntungannya:
-
server tidak terekspos langsung;
-
port web tidak perlu dibuka ke semua internet;
-
akses dapat dibatasi per akun;
-
aktivitas koneksi dapat dicatat;
-
routing dan firewall dapat dikendalikan.
5.6 VPN untuk Monitoring
Server monitoring dapat mengumpulkan informasi dari perangkat di lokasi lain.
Contohnya:
-
SNMP;
-
syslog;
-
ICMP;
-
API;
-
monitoring server;
-
dashboard jaringan.
5.7 VPN untuk Backup
Server utama dapat mengirim backup menuju lokasi lain melalui tunnel.
Server utama
|
VPN
|
Server backup
VPN mengamankan jalur komunikasi, tetapi file backup tetap perlu:
6. Jenis VPN pada MikroTik
RouterOS mendukung beberapa protokol VPN. Pemilihan protokol harus mempertimbangkan keamanan, kompatibilitas, performa, kemudahan pengelolaan, dan kondisi jaringan.
7. PPTP
PPTP merupakan protokol lama yang mudah dikonfigurasi dan didukung banyak sistem lama.
Namun, MikroTik menyatakan bahwa PPTP memiliki banyak masalah keamanan yang sudah diketahui dan tidak merekomendasikan penggunaannya. PPTP sebaiknya hanya dipakai untuk demonstrasi protokol lama pada jaringan laboratorium yang tidak membawa data sensitif. (MikroTik Help)
PPTP menggunakan:
TCP 1723
GRE protocol 47
Kelebihan
Kekurangan
Rekomendasi
Gunakan hanya untuk sejarah dan demonstrasi laboratorium.
Jangan gunakan untuk akun, server, atau data penting.
8. L2TP/IPsec
L2TP membuat tunnel PPP, tetapi L2TP sendiri tidak memberikan enkripsi. Untuk keamanan, L2TP sebaiknya digunakan bersama IPsec. Dokumentasi MikroTik menyebutkan bahwa L2TP tidak menyediakan mekanisme enkripsi sendiri dan IPsec digunakan sebagai lapisan keamanan tambahan. (MikroTik Help)
Port yang umum digunakan:
UDP 500 : IKE
UDP 4500 : IPsec NAT Traversal
UDP 1701 : L2TP
Kelebihan
-
didukung Windows;
-
didukung Android dan beberapa sistem lain;
-
dapat melewati NAT melalui NAT-T;
-
cocok untuk remote access.
Kekurangan
-
konfigurasi lebih banyak;
-
menggunakan beberapa protokol dan port;
-
troubleshooting lebih kompleks;
-
pengelolaan pre-shared key harus aman.
Penggunaan
-
akses pengguna dari Windows;
-
koneksi administrator;
-
remote access dengan client bawaan OS;
-
pembelajaran PPP dan IPsec.
9. SSTP
SSTP membawa tunnel PPP melalui kanal TLS. SSTP menggunakan TCP port 443 sehingga relatif mudah melewati banyak firewall dan proxy. (MikroTik Help)
TCP 443
Kelebihan
Kekurangan
-
berjalan di atas TCP;
-
performa dapat menurun pada kondisi tertentu;
-
penggunaan sertifikat perlu dipahami;
-
kompatibilitas non-Windows perlu diperiksa.
Penggunaan
Untuk koneksi yang aman, gunakan sertifikat yang valid dan metode autentikasi yang kuat. Dokumentasi MikroTik menyarankan penggunaan sertifikat server dan client dari rantai kepercayaan yang sama untuk tunnel aman yang kompatibel dengan standar Microsoft. (MikroTik Help)
10. OpenVPN
OpenVPN merupakan protokol VPN fleksibel yang menggunakan TLS dan sertifikat.
OpenVPN dapat digunakan untuk:
Kelebihan
Kekurangan
-
membutuhkan pengelolaan sertifikat;
-
konfigurasi lebih panjang;
-
performa bergantung pada mode dan algoritma;
-
troubleshooting sertifikat bisa membingungkan pemula.
Penggunaan
-
organisasi yang membutuhkan autentikasi berbasis sertifikat;
-
akses Windows, Linux, Android, dan macOS;
-
koneksi dengan kebijakan keamanan lebih terstruktur.
11. WireGuard
WireGuard adalah VPN modern yang dirancang sederhana, cepat, dan menggunakan kriptografi modern. RouterOS menggunakan interface WireGuard dan daftar peer yang masing-masing dikenali melalui public key. (MikroTik Help)
WireGuard menggunakan UDP.
Port default RouterOS:
UDP 13231
Port tersebut dapat diganti.
Kelebihan
-
konfigurasi relatif ringkas;
-
performa baik;
-
tersedia di Windows, Linux, macOS, iOS, Android, dan sistem lain;
-
menggunakan pertukaran public key;
-
cocok untuk remote access dan site-to-site.
Kekurangan
-
setiap peer harus dikelola dengan benar;
-
private key harus dijaga;
-
pembatasan allowed-address harus tepat;
-
distribusi konfigurasi harus aman.
Penggunaan
12. IPsec
IPsec adalah kumpulan protokol untuk mengamankan pertukaran paket melalui jaringan IP atau IPv6 yang tidak terlindungi. IPsec mencakup mekanisme pertukaran kunci IKE dan perlindungan data menggunakan ESP atau AH. (MikroTik Help)
IPsec umum digunakan untuk:
-
site-to-site;
-
koneksi ke cloud;
-
koneksi antargateway;
-
L2TP/IPsec;
-
IKEv2 remote access.
Kelebihan
Kekurangan
-
konfigurasi lebih kompleks;
-
parameter kedua sisi harus sesuai;
-
troubleshooting membutuhkan pemahaman IKE, SA, proposal, policy, dan NAT-T.
13. MikroTik Back to Home
Back to Home adalah fitur yang mempermudah akses VPN ke jaringan rumah atau jaringan lokal menggunakan aplikasi MikroTik. Fitur ini dapat bekerja meskipun router tidak memiliki IP public atau berada di belakang NAT, dengan kemungkinan menggunakan relay MikroTik. Koneksi tetap menggunakan enkripsi end-to-end, sedangkan relay membantu perangkat mencapai router. (MikroTik Help)
Persyaratan pada dokumentasi MikroTik mencakup RouterOS versi tertentu dan arsitektur perangkat yang didukung. (MikroTik Help)
Kelebihan
Kekurangan
-
tidak tersedia untuk semua perangkat;
-
kontrol keamanan lebih terbatas dibanding konfigurasi manual;
-
koneksi melalui relay dapat memiliki keterbatasan kecepatan;
-
bukan layanan anonimitas. (MikroTik Help)
14. Perbandingan Jenis VPN
| Jenis |
Keamanan |
Kemudahan |
Penggunaan Utama |
| PPTP |
Rendah |
Sangat mudah |
Demonstrasi protokol lama |
| L2TP/IPsec |
Baik jika benar |
Sedang |
Remote access bawaan OS |
| SSTP |
Baik dengan sertifikat |
Sedang |
Windows dan jaringan ketat |
| OpenVPN |
Baik |
Sedang–tinggi |
Lintas platform dan sertifikat |
| WireGuard |
Baik dan modern |
Relatif mudah |
Remote access dan site-to-site |
| IPsec/IKEv2 |
Sangat baik |
Lebih kompleks |
Site-to-site dan enterprise |
| Back to Home |
Baik dan praktis |
Sangat mudah |
Pengguna rumahan dan mobile |
Untuk praktik awal RouterOS modern, WireGuard dapat dijadikan materi utama. L2TP/IPsec tetap berguna untuk mempelajari PPP, client bawaan Windows, dan hubungan antara tunneling dengan IPsec.
15. Konfigurasi Dasar WireGuard Remote Access
Studi kasus:
MikroTik LAN : 192.168.10.1/24
CBT Server : 192.168.20.200
WireGuard : 10.10.10.1/24
Client : 10.10.10.10/32
Port : UDP 13231
15.1 Membuat Interface WireGuard
/interface wireguard
add name=wg-remote \
listen-port=13231 \
comment="WireGuard Remote Access"
Private key dibuat secara otomatis jika tidak ditentukan. Setiap interface WireGuard mempunyai private key dan daftar peer. (MikroTik Help)
15.2 Memberikan IP pada Interface
/ip address
add address=10.10.10.1/24 \
interface=wg-remote \
comment="Gateway VPN"
15.3 Menambahkan Peer
Masukkan public key client:
/interface wireguard peers
add interface=wg-remote \
public-key="PUBLIC_KEY_CLIENT" \
allowed-address=10.10.10.10/32 \
comment="Laptop Administrator"
allowed-address pada sisi MikroTik menunjukkan alamat yang diizinkan berasal dari peer tersebut dan membantu menentukan pemilihan peer.
Jangan memberikan subnet yang terlalu luas kepada satu peer tanpa kebutuhan.
15.4 Membuka Port WireGuard pada Firewall
/ip firewall filter
add chain=input \
in-interface-list=WAN \
protocol=udp \
dst-port=13231 \
action=accept \
comment="Izinkan WireGuard dari Internet"
Rule tersebut harus diletakkan sebelum rule drop input dari WAN.
15.5 Mengizinkan VPN ke CBT Server
/ip firewall filter
add chain=forward \
src-address=10.10.10.0/24 \
dst-address=192.168.20.200 \
protocol=tcp \
dst-port=80,443 \
action=accept \
comment="WireGuard ke CBT"
15.6 Mengizinkan VPN Mengelola MikroTik
Hanya jika diperlukan:
/ip firewall filter
add chain=input \
src-address=10.10.10.10 \
protocol=tcp \
dst-port=8291,22 \
action=accept \
comment="Admin VPN ke Winbox dan SSH"
Batasi berdasarkan IP peer administrator, bukan seluruh pool jika tidak diperlukan.
16. Contoh Konfigurasi Client WireGuard
[Interface]
PrivateKey = PRIVATE_KEY_CLIENT
Address = 10.10.10.10/32
DNS = 192.168.10.1
[Peer]
PublicKey = PUBLIC_KEY_MIKROTIK
Endpoint = vpn-sekolah.example:13231
AllowedIPs = 192.168.10.0/24, 192.168.20.0/24, 10.10.10.0/24
PersistentKeepalive = 25
Keterangan:
PrivateKey:
Rahasia milik client.
PublicKey:
Public key MikroTik.
Endpoint:
IP public atau DNS MikroTik.
AllowedIPs:
Jaringan yang dilewatkan melalui VPN.
PersistentKeepalive:
Membantu mempertahankan koneksi ketika client berada di belakang NAT.
Private key tidak boleh dibagikan.
17. Split Tunnel dan Full Tunnel
17.1 Split Tunnel
Hanya jaringan internal yang dilewatkan melalui VPN.
AllowedIPs:
192.168.10.0/24
192.168.20.0/24
10.10.10.0/24
Trafik internet biasa tetap menggunakan internet lokal client.
Kelebihan:
17.2 Full Tunnel
Semua trafik client dikirim melalui VPN.
AllowedIPs:
0.0.0.0/0
Kelebihan:
-
trafik internet keluar melalui router kantor;
-
kebijakan internet dapat diterapkan terpusat;
-
berguna saat menggunakan Wi-Fi publik.
Kekurangan:
-
menggunakan bandwidth kantor;
-
menambah beban router;
-
memerlukan NAT untuk pool VPN;
-
jika VPN putus, akses internet dapat terganggu.
NAT full tunnel:
/ip firewall nat
add chain=srcnat \
src-address=10.10.10.0/24 \
out-interface-list=WAN \
action=masquerade \
comment="Internet untuk client VPN"
18. Konfigurasi Dasar L2TP/IPsec
Contoh berikut digunakan untuk laboratorium RouterOS.
18.1 Membuat Pool
/ip pool
add name=vpn-pool \
ranges=10.10.10.10-10.10.10.50
18.2 Membuat PPP Profile
/ppp profile
add name=vpn-profile \
local-address=10.10.10.1 \
remote-address=vpn-pool \
dns-server=192.168.10.1 \
use-encryption=required
18.3 Membuat Akun
/ppp secret
add name=admin-vpn \
password="GANTI-DENGAN-PASSWORD-KUAT" \
service=l2tp \
profile=vpn-profile
18.4 Mengaktifkan L2TP Server
/interface l2tp-server server
set enabled=yes \
default-profile=vpn-profile \
use-ipsec=required \
ipsec-secret="GANTI-DENGAN-PSK-KUAT" \
authentication=mschap2
Gunakan hanya metode autentikasi yang diperlukan. Hindari PAP dan CHAP apabila tidak diperlukan.
18.5 Membuka Port Firewall
/ip firewall filter
add chain=input \
in-interface-list=WAN \
protocol=udp \
dst-port=500,1701,4500 \
action=accept \
comment="Izinkan L2TP dan IPsec"
add chain=input \
in-interface-list=WAN \
protocol=ipsec-esp \
action=accept \
comment="Izinkan IPsec ESP"
18.6 Mengizinkan VPN ke Server
/ip firewall filter
add chain=forward \
src-address=10.10.10.0/24 \
dst-address=192.168.20.200 \
protocol=tcp \
dst-port=80,443 \
action=accept \
comment="L2TP VPN ke CBT"
19. Routing pada Site-to-Site VPN
Contoh:
Kantor Pusat : 192.168.10.0/24
Kantor Cabang: 192.168.30.0/24
Tunnel : 10.20.20.0/30
Router pusat:
/ip route
add dst-address=192.168.30.0/24 \
gateway=10.20.20.2 \
comment="Route ke kantor cabang"
Router cabang:
/ip route
add dst-address=192.168.10.0/24 \
gateway=10.20.20.1 \
comment="Route ke kantor pusat"
Kedua sisi harus memiliki route balik.
Jika hanya satu sisi mengetahui route, komunikasi dapat gagal karena paket jawaban tidak mengetahui jalur pulang.
20. Hindari Subnet yang Sama
Kesalahan umum:
Jaringan sekolah : 192.168.1.0/24
Jaringan rumah : 192.168.1.0/24
Ketika pengguna mencoba mengakses:
192.168.1.200
komputer dapat menganggap alamat tersebut berada di jaringan rumah, bukan melalui VPN.
Gunakan subnet yang lebih khusus:
Sekolah : 192.168.50.0/24
Rumah : 192.168.1.0/24
VPN : 10.10.10.0/24
Perencanaan IP harus dilakukan sebelum implementasi VPN.
21. VPN dan NAT
VPN dapat gagal karena rule NAT terlalu luas.
Contoh masquerade yang terlalu umum:
/ip firewall nat
add chain=srcnat action=masquerade
Rule tersebut dapat menerjemahkan trafik yang seharusnya dipertahankan alamat aslinya.
Gunakan pembatas:
/ip firewall nat
add chain=srcnat \
out-interface-list=WAN \
action=masquerade
Untuk site-to-site IPsec berbasis policy, mungkin diperlukan NAT bypass.
Contoh konsep:
/ip firewall nat
add chain=srcnat \
src-address=192.168.10.0/24 \
dst-address=192.168.30.0/24 \
action=accept \
comment="Jangan NAT trafik VPN"
Rule pengecualian harus berada sebelum masquerade.
22. VPN di Belakang NAT dan CGNAT
Jika MikroTik berada di belakang modem atau router lain, port VPN perlu diteruskan ke MikroTik.
Contoh L2TP/IPsec:
UDP 500
UDP 4500
UDP 1701
Contoh WireGuard:
UDP 13231
Jika koneksi ISP menggunakan CGNAT, port forwarding pada modem lokal tidak cukup karena router ISP juga melakukan NAT.
Solusi yang dapat dipertimbangkan:
-
meminta IP public;
-
menggunakan IPv6;
-
menggunakan MikroTik Back to Home pada perangkat yang didukung;
-
menggunakan VPS sebagai penghubung;
-
menggunakan overlay VPN;
-
membuat tunnel keluar menuju server yang memiliki IP public.
Back to Home dapat menggunakan relay ketika router tidak dapat dijangkau langsung dari internet. (MikroTik Help)
23. Menggunakan IP Cloud MikroTik
Aktifkan DDNS:
/ip cloud
set ddns-enabled=yes update-time=yes
Periksa:
/ip cloud print
MikroTik dapat menghasilkan nama seperti:
abc123.sn.mynetname.net
Nama tersebut dapat digunakan sebagai endpoint:
abc123.sn.mynetname.net:13231
IP Cloud hanya memberikan nama DNS. IP Cloud tidak otomatis:
-
membuka firewall;
-
membuat port forwarding;
-
mengatasi semua CGNAT;
-
membuat VPN;
-
memperbaiki routing.
24. Pengamanan VPN
24.1 Gunakan Protokol Modern
Utamakan:
Hindari PPTP untuk data penting karena protokol tersebut memiliki masalah keamanan yang diketahui. (MikroTik Help)
24.2 Gunakan Password yang Kuat
MikroTik menyarankan password minimal 12 karakter yang mengandung angka, simbol, huruf besar, dan huruf kecil serta tidak berupa kata kamus. (MikroTik Help)
24.3 Gunakan Akun Terpisah
Jangan menggunakan satu akun VPN untuk semua orang.
Contoh:
admin-andi
teknisi-budi
guru-siti
monitoring-server
24.4 Batasi Hak Akses
Tidak semua pengguna VPN boleh mengakses seluruh jaringan.
Contoh:
Guru:
Hanya CBT Server.
Teknisi:
Server dan router.
Monitoring:
Hanya SNMP dan syslog.
Kantor Cabang:
Hanya jaringan kantor pusat tertentu.
24.5 Gunakan Sertifikat
Untuk SSTP, OpenVPN, dan IKEv2, sertifikat membantu memverifikasi identitas perangkat.
24.6 Lindungi Private Key
Private key WireGuard atau sertifikat client tidak boleh:
-
dikirim melalui grup umum;
-
diletakkan di penyimpanan publik;
-
digunakan banyak pengguna;
-
ditampilkan pada screenshot;
-
dicantumkan dalam artikel.
24.7 Batasi Port VPN
Firewall hanya membuka protokol yang dipakai.
Jangan membuka semua port.
24.8 Perbarui RouterOS
Versi lama dapat memiliki kelemahan yang sudah diperbaiki pada rilis baru. MikroTik merekomendasikan pembaruan RouterOS dan pemantauan pengumuman keamanan. (MikroTik Help)
24.9 Nonaktifkan Layanan Tidak Terpakai
/ip service print
Nonaktifkan layanan seperti:
24.10 Gunakan Firewall Default Deny
Izinkan hanya kebutuhan yang jelas, lalu blokir trafik lain.
25. Segmentasi Pengguna VPN
Buat kelompok akses.
Contoh:
VPN-ADMIN : 10.10.10.10–19
VPN-GURU : 10.10.10.20–39
VPN-MONITORING : 10.10.10.40–49
Gunakan address list:
/ip firewall address-list
add list=VPN-ADMIN address=10.10.10.10
add list=VPN-GURU address=10.10.10.20-10.10.10.39
add list=VPN-MONITORING address=10.10.10.40-10.10.10.49
Admin ke Winbox:
/ip firewall filter
add chain=input \
src-address-list=VPN-ADMIN \
protocol=tcp \
dst-port=8291 \
action=accept \
comment="Admin VPN ke Winbox"
Guru ke CBT:
/ip firewall filter
add chain=forward \
src-address-list=VPN-GURU \
dst-address=192.168.20.200 \
protocol=tcp \
dst-port=80,443 \
action=accept \
comment="Guru VPN ke CBT"
Monitoring:
/ip firewall filter
add chain=forward \
src-address-list=VPN-MONITORING \
dst-address=192.168.20.0/24 \
protocol=udp \
dst-port=161,514 \
action=accept \
comment="VPN monitoring"
26. Logging VPN
RouterOS dapat menyimpan log pada RAM, disk, file, email, atau mengirimkannya ke remote syslog server. (MikroTik Help)
Tampilkan log:
/log print
Mode real-time:
/log print follow
Cari log:
/log print where message~"wireguard"
/log print where message~"l2tp"
/log print where message~"ipsec"
/log print where message~"ovpn"
/log print where message~"sstp"
Aktifkan topik PPP:
/system logging
add topics=ppp,info action=memory
Aktifkan IPsec:
/system logging
add topics=ipsec,info action=memory
Debug sebaiknya hanya digunakan saat troubleshooting karena dapat menghasilkan log dalam jumlah besar.
27. Monitoring Koneksi VPN
PPP Active
Untuk L2TP, SSTP, PPTP, dan beberapa layanan PPP:
/ppp active print
WireGuard Peer
/interface wireguard peers print detail
Perhatikan:
IPsec Peer
/ip ipsec active-peers print
Installed Security Association
/ip ipsec installed-sa print
Routing
/ip route print
Connection Tracking
/ip firewall connection print
Trafik Interface
/interface monitor-traffic wg-remote
28. Pengujian VPN
Lakukan pengujian secara bertahap.
Tahap 1: Periksa Koneksi Internet
Apakah client dapat mengakses internet?
Apakah MikroTik memiliki IP WAN?
Apakah DNS endpoint dapat diterjemahkan?
Tahap 2: Periksa Port VPN
Pastikan firewall dan NAT mengizinkan port yang tepat.
Tahap 3: Periksa Status Tunnel
/ppp active print
/interface wireguard peers print detail
/ip ipsec active-peers print
Tahap 4: Ping IP Tunnel
ping 10.10.10.1
Tahap 5: Ping Gateway LAN
ping 192.168.10.1
Tahap 6: Ping Server
ping 192.168.20.200
Tahap 7: Uji Layanan
http://192.168.20.200
ssh 192.168.20.200
Winbox 192.168.10.1
Pengujian layanan disesuaikan dengan hak pengguna.
29. Troubleshooting VPN
29.1 VPN Tidak Dapat Terhubung
Periksa:
-
IP public atau DNS;
-
port firewall;
-
port forwarding;
-
CGNAT;
-
username;
-
password;
-
pre-shared key;
-
public key;
-
sertifikat;
-
waktu router;
-
log.
29.2 VPN Terhubung tetapi LAN Tidak Bisa Diakses
Kemungkinan penyebab:
29.3 Hanya MikroTik yang Bisa Dipanggil
Jika client dapat ping IP VPN tetapi tidak dapat mengakses LAN, periksa chain forward.
Chain input hanya mengatur trafik menuju router.
Trafik VPN menuju server diproses pada chain forward.
29.4 Satu Arah Saja
Kemungkinan tidak ada route balik.
29.5 Koneksi Sering Putus
Periksa:
29.6 Website Tidak Terbuka tetapi Ping Berhasil
Periksa:
-
port layanan;
-
firewall server;
-
DNS;
-
proxy;
-
MTU;
-
web server.
30. MTU dan Fragmentasi
VPN menambahkan header tambahan sehingga ukuran paket efektif berkurang.
Jika MTU terlalu besar, dapat terjadi:
WireGuard RouterOS menggunakan MTU default tertentu pada interface, tetapi kebutuhan nyata dapat berbeda bergantung pada jalur jaringan. (MikroTik Help)
Pengujian Windows:
ping 192.168.20.200 -f -l 1372
Pengujian Linux:
ping -M do -s 1372 192.168.20.200
Sesuaikan nilai secara bertahap.
Jangan mengubah MTU tanpa pengujian.
31. VPN dan DNS Internal
Client VPN dapat menggunakan DNS internal:
192.168.10.1
Dengan DNS internal, pengguna dapat membuka:
cbt.sekolah.local
daripada:
192.168.20.200
Pastikan:
-
DNS dapat diakses dari pool VPN;
-
firewall input mengizinkan DNS;
-
record DNS tersedia;
-
domain internal tidak konflik.
32. VPN dan RADIUS
Untuk jumlah pengguna yang besar, autentikasi dapat dipusatkan menggunakan RADIUS.
RouterOS dapat menggunakan RADIUS untuk autentikasi beberapa layanan, termasuk L2TP, OpenVPN, SSTP, IPsec, dan layanan PPP lainnya. (MikroTik Help)
Manfaat:
Untuk laboratorium awal, gunakan user lokal. RADIUS dapat menjadi materi lanjutan.
33. Flowchart Koneksi VPN
[Pengguna Membuka VPN]
|
[DNS/IP Server Ditemukan?]
/ \
Tidak Ya
| |
[Periksa DNS] [Hubungi Port VPN]
|
[Firewall Mengizinkan?]
/ \
Tidak Ya
| |
[Perbaiki Rule] [Autentikasi]
|
[Autentikasi Berhasil?]
/ \
Tidak Ya
| |
[Periksa Akun] [Tunnel Dibuat]
|
[Client Mendapat IP]
|
[Routing Diperiksa]
|
[Firewall Forward]
|
[Akses Sumber Daya]
34. Checklist Implementasi VPN
Jaringan Dasar
[ ] WAN aktif.
[ ] MikroTik dapat mengakses internet.
[ ] LAN aktif.
[ ] Routing lokal berjalan.
[ ] Waktu router benar.
VPN
[ ] Protokol VPN dipilih.
[ ] Interface atau server VPN aktif.
[ ] Pool IP dibuat.
[ ] Akun atau peer dibuat.
[ ] Key atau sertifikat disimpan aman.
[ ] Port firewall dibuka.
Akses Internal
[ ] Route menuju LAN tersedia.
[ ] Route balik tersedia.
[ ] Firewall forward mengizinkan.
[ ] Server menggunakan gateway benar.
[ ] Subnet tidak overlap.
Keamanan
[ ] PPTP tidak digunakan untuk data penting.
[ ] Password kuat.
[ ] Akun tidak dipakai bersama.
[ ] Hak akses dibatasi.
[ ] Winbox tidak dibuka langsung ke WAN.
[ ] RouterOS diperbarui.
[ ] Backup dibuat.
[ ] Log diperiksa.
35. Studi Kasus
Sekolah memiliki:
LAN Admin : 192.168.10.0/24
LAN Server : 192.168.20.0/24
CBT Server : 192.168.20.200
VPN Pool : 10.10.10.0/24
Kebijakan:
Administrator:
Boleh mengakses Winbox, SSH, dan CBT.
Guru:
Hanya boleh mengakses CBT.
Monitoring server:
Hanya boleh mengakses SNMP dan syslog.
Internet umum:
Tidak boleh mengakses jaringan internal.
Solusi:
-
Gunakan WireGuard.
-
Berikan IP peer berbeda.
-
Kelompokkan peer dengan address list.
-
Buat firewall berdasarkan kebutuhan.
-
Jangan menggunakan satu key bersama.
-
Aktifkan logging.
-
Cabut peer jika perangkat hilang.
-
Lakukan backup konfigurasi.
36. Aktivitas Praktikum
Praktik 1
Membuat WireGuard server pada MikroTik.
Praktik 2
Menghubungkan Windows sebagai client.
Praktik 3
Menguji split tunnel.
Praktik 4
Mengakses CBT Server melalui VPN.
Praktik 5
Membatasi client hanya ke port 80 dan 443.
Praktik 6
Mengizinkan administrator mengakses Winbox.
Praktik 7
Membuat dua peer dengan hak berbeda.
Praktik 8
Mengamati handshake dan trafik.
Praktik 9
Memutus peer lalu mencabut aksesnya.
Praktik 10
Membuat site-to-site antara dua MikroTik CHR.
37. Soal Evaluasi
Pilihan Ganda
1. VPN digunakan untuk ....
A. membuat jalur privat melalui jaringan publik
B. menambah kapasitas RAM
C. mengganti sistem operasi
D. membuat printer
2. Tunnel VPN adalah ....
A. jalur komunikasi virtual
B. kabel fisik baru
C. penyimpanan data
D. monitor jaringan
3. Remote access VPN menghubungkan ....
A. pengguna dengan jaringan internal
B. dua monitor
C. dua keyboard
D. satu switch tanpa router
4. Site-to-site VPN menghubungkan ....
A. dua jaringan
B. dua file
C. dua akun
D. dua browser
5. PPTP sebaiknya ....
A. tidak digunakan untuk data penting
B. digunakan untuk semua produksi
C. digunakan tanpa password
D. dibuka ke seluruh internet
6. L2TP sebaiknya digunakan bersama ....
A. IPsec
B. HTTP
C. FTP
D. ARP
7. WireGuard mengenali peer melalui ....
A. public key
B. nama komputer saja
C. alamat MAC saja
D. password BIOS
8. Split tunnel berarti ....
A. hanya jaringan tertentu melalui VPN
B. seluruh trafik melalui VPN
C. VPN tidak mempunyai route
D. VPN tidak menggunakan enkripsi
9. Full tunnel berarti ....
A. seluruh trafik client melalui VPN
B. hanya CBT melalui VPN
C. hanya DNS melalui VPN
D. tidak ada trafik melalui VPN
10. Chain firewall untuk trafik VPN menuju server adalah ....
A. forward
B. input saja
C. output saja
D. srcnat saja
11. IP Cloud digunakan untuk ....
A. memberikan nama DNS dinamis
B. otomatis membuka seluruh firewall
C. mengganti VPN
D. menghapus CGNAT sepenuhnya
12. Jika VPN tersambung tetapi server tidak dapat diakses, periksa ....
A. routing dan firewall
B. wallpaper
C. keyboard
D. monitor
13. Private key harus ....
A. dirahasiakan
B. dibagikan ke grup
C. ditulis di website
D. dipakai semua pengguna
14. Cara aman mengelola MikroTik dari internet adalah ....
A. melalui VPN
B. membuka Winbox ke semua IP
C. menonaktifkan password
D. membuka semua port
15. Back to Home dapat membantu router ....
A. yang berada di belakang NAT
B. tanpa RouterOS
C. tanpa jaringan
D. tanpa perangkat yang didukung
Kunci Jawaban
1. A
2. A
3. A
4. A
5. A
6. A
7. A
8. A
9. A
10. A
11. A
12. A
13. A
14. A
15. A
38. Kesimpulan
VPN merupakan teknologi yang memungkinkan pengguna, perangkat, dan jaringan berkomunikasi melalui tunnel yang aman.
VPN MikroTik dapat dimanfaatkan untuk:
-
remote access;
-
site-to-site;
-
akses CBT;
-
administrasi router;
-
monitoring;
-
backup;
-
koneksi antarkantor;
-
akses jaringan internal.
Protokol yang dapat dipelajari antara lain:
PPTP
L2TP/IPsec
SSTP
OpenVPN
WireGuard
IPsec
Back to Home
PPTP hanya layak sebagai materi protokol lama karena masalah keamanannya. Untuk implementasi modern, WireGuard, IPsec/IKEv2, L2TP/IPsec, SSTP dengan sertifikat, atau OpenVPN lebih sesuai.
Keberhasilan VPN bergantung pada:
IP Address
+ Routing
+ Firewall
+ Autentikasi
+ Enkripsi
+ DNS
+ NAT
+ Monitoring
VPN yang berstatus connected belum tentu sudah benar. Administrator tetap harus menguji IP tunnel, routing, firewall, layanan tujuan, log, dan jalur kembali.
VPN juga bukan satu-satunya perlindungan. VPN harus diterapkan bersama:
-
password kuat;
-
sertifikat atau key;
-
firewall default deny;
-
segmentasi;
-
pembaruan RouterOS;
-
backup;
-
logging;
-
pencabutan akses;
-
pengelolaan pengguna.
Dengan memahami materi ini, peserta didik dapat melanjutkan ke praktik WireGuard remote access, L2TP/IPsec, site-to-site VPN, VPN firewall, remote logging, dan integrasi VPN dengan CBT Server.
Gambar infografik pendamping telah dibuat dan mencakup topologi remote access, perbandingan protokol, alur koneksi, konfigurasi dasar, routing, keamanan, monitoring, serta flowchart VPN.