WireGuard adalah protokol VPN modern yang ringan, cepat, dan aman. Berbeda dengan protokol VPN lama seperti OpenVPN atau IPSec, WireGuard lebih mudah dikonfigurasi dan menawarkan performa yang lebih baik. Dalam artikel ini, kita akan membahas cara install server VPN menggunakan WireGuard di sistem operasi Linux (Ubuntu sebagai contoh).
Persiapan
Server VPS
Sewa VPS dengan sistem operasi Ubuntu 20.04 atau lebih baru. Pastikan port 51820/UDP terbuka di firewall Anda.
Akses Root
Anda harus memiliki akses root atau menggunakan sudo
untuk menginstal dan mengonfigurasi WireGuard.
Instalasi WireGuard
Update Paket Sistem:
sudo apt update && sudo apt upgrade -y
Instal WireGuard:
sudo apt install wireguard -y
Membuat Kunci Privat dan Publik
Buat direktori konfigurasi:
sudo mkdir -p /etc/wireguard
cd /etc/wireguard
Buat kunci:
wg genkey | tee privatekey | wg pubkey > publickey
-
privatekey
: Kunci privat server -
publickey
: Kunci publik server
Konfigurasi Server WireGuard
Buat file konfigurasi /etc/wireguard/wg0.conf:
[Interface]
PrivateKey = <ISI_DENGAN_KUNCI_PRIVAT>
Address = 10.0.0.1/24
ListenPort = 51820
SaveConfig = true
# Aktifkan IP forwarding
PostUp = sysctl -w net.ipv4.ip_forward=1
PostDown = sysctl -w net.ipv4.ip_forward=0
Ganti <ISI_DENGAN_KUNCI_PRIVAT>
dengan isi file privatekey
.
Mengaktifkan dan Menjalankan WireGuard
Aktifkan layanan:
sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0
Cek status:
sudo wg
Menambahkan Klien (Peer)
Buat kunci klien:
Di mesin klien, jalankan:
wg genkey | tee client_privatekey | wg pubkey > client_publickey
Tambahkan konfigurasi klien ke server:
[Peer]
PublicKey = <KUNCI_PUBLIK_KLIEN>
AllowedIPs = 10.0.0.2/32
Buat konfigurasi klien (client.conf):
[Interface]
PrivateKey = <KUNCI_PRIVAT_KLIEN>
Address = 10.0.0.2/24
[Peer]
PublicKey = <KUNCI_PUBLIK_SERVER>
Endpoint = <IP_SERVER>:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
Uji Koneksi
- Jalankan klien WireGuard menggunakan aplikasi resmi atau melalui CLI.
- Coba ping dari klien ke IP server (contoh:
ping 10.0.0.1
).
Jika berhasil, koneksi VPN telah aktif!
Penutup
WireGuard adalah solusi VPN yang modern dan efisien. Dengan beberapa langkah sederhana, Anda sudah bisa install dan mengatur server VPN WireGuard sendiri untuk keperluan pribadi, perusahaan, atau remote access. Selalu pastikan keamanan kunci privat dan update sistem secara berkala.