Tutorial Install VPN Server WireGuard

Tutorial Install VPN Server WireGuard

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

WireGuard: fast, modern, secure VPN tunnel

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

Previous Article

Hasil Benchmark VPS Linux Indonesia

Next Article

Apa itu CSF (ConfigServer Security & Firewall)

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *