Menginstal dan Mengkonfigurasi WireGuard di Mikrotik
WireGuard adalah protokol VPN modern, gratis, dan open-source. Dibuat oleh Jason A.Donenfeld dan ditulis hanya dalam ~4.000 baris kode C, protokol ini jauh lebih ringan daripada IPsec atau OpenVPN.
Cara Kerja WireGuard1. Kriptografi Modern dan Sederhana
- Key Exchange: menggunakan Curve25519 untuk pertukaran kunci.
- Enkripsi: data dienkripsi menggunakan ChaCha20-Poly1305.
- Autentikasi & integritas: menggunakan Poly1305 dan BLAKE2s hashing.
2. Interface dan Tunnel
WireGuard membuat interface virtual (misalnya wg0) yang bisa dikonfigurasi seperti network interface biasa (IP, routing, firewall).
3. Setiap peer punya public key dan rentang Allowed IPs. Saat suatu paket ditunjukan ke IP tertentu, WireGuard menentukan peer yang tepat berdasarkan public key dan ecrypt, lalu kirim via UDP. Saat menerima paket, dilakukan dekripsi, autentikasi, dan pengecekan IP.
4. Ringan dan Cepat
Karena implementasi langsung di kernel (Linux) dan jumlah kode yang sedikit, kinerja WireGuard sangat baik: cepat, hemat, resource, dan latency rendah.
Langkah Setting WireGuard di Router Mikrotik (RouterOS 7+)
1. Buat interface
/ interface wireguard add name=wg1 mtu=1420 listen-port=51820 "<private_key_router>"
2. Atur IP Interface
/ip address add address=192.168.100.1/24 interface=wg1
3. Tambah Peer (Misal dari Client Windows/iOS)
/ interface wireguard peers add interface=wg1 public-key="<public_key_client>" allowed-address=192.168.100.2/32 persistent-keepalive=25s
4. Firewall & NAT
/ip firewall filter add action=accept chain=input protocol= protocol=udp dst-port=51820 comment="Allow WireGuard"
/ip firewall filter add action=accept chain=input src-address=192.168.100.0/24 comment="Allow WG LAN"
/ip firewall nat add chain=srcnat src-address=192.168.100.0/24 action=masquerade comment="NAT WG to Interface"
Singkronisasi Konfigurasi Client
Windows / iOS / Android
Gunakan aplikasi WireGuard:
- Buat interface baru dan generate key pair.
- Setting Address seperti 192.168.100.2/32, DNS jika perlu ( 192.168.100.1 ).
- Tambah Peer dengan public key router, endpoint IP/domain dan port ( 51820 ), Allowed IPs 0.0.0.0/0 (seluruh traffic), Keepalive 25-30 detik.
Komentar
Posting Komentar