Konfigurasi WireGuard di Linux: Panduan Teknis Cepat

Instalasi dan Konfigurasi Dasar WireGuard

WireGuard adalah protokol VPN modern yang menggunakan kriptografi mutakhir. Untuk mengonfigurasi WireGuard di Linux, Anda memerlukan akses root dan paket wireguard-tools. Berikut adalah langkah teknis untuk membangun koneksi point-to-point.

1. Instalasi Paket

Gunakan manajer paket distribusi Anda untuk menginstal WireGuard:

# Debian/Ubuntu
sudo apt update && sudo apt install wireguard

# RHEL/CentOS/Fedora
sudo dnf install wireguard-tools

2. Pembuatan Kunci Kriptografi

WireGuard bekerja berdasarkan pasangan kunci publik dan privat. Jalankan perintah berikut di direktori /etc/wireguard/:

umask 077
wg genkey | tee privatekey | wg pubkey > publickey

3. Struktur File Konfigurasi (wg0.conf)

Buat file /etc/wireguard/wg0.conf dengan konfigurasi berikut:

[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = [ISI_PRIVATE_KEY_ANDA]

[Peer]
PublicKey = [ISI_PUBLIC_KEY_PEER]
AllowedIPs = 10.0.0.2/32
ParameterFungsi
AddressAlamat IP internal VPN
ListenPortPort UDP untuk koneksi
PrivateKeyKunci privat server
PublicKeyKunci publik lawan bicara
AllowedIPsSubnet yang diizinkan

4. Menjalankan Interface

Gunakan perintah wg-quick untuk mengaktifkan interface secara instan:

sudo wg-quick up wg0
# Untuk mematikan
sudo wg-quick down wg0

Tips Troubleshooting

  • Pastikan port 51820/UDP terbuka di firewall (ufw/iptables).
  • Gunakan wg show untuk memverifikasi status koneksi dan handshake terakhir.
  • Periksa log sistem dengan dmesg | grep wireguard jika terjadi kegagalan inisialisasi.