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 WireGuard

1. 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

Postingan populer dari blog ini

Mengenal Komponen-Komponen Komputer dan Perkembangan Prosesor Intel & AMD

LANGKAH-LANGKAH INSTALASI WINDOWS 10, LINUX DEBIAN, macOS MacBooK