Tutorial Installing Wireguard Server on Debian 9 with Client

Kali ini saya akan membuat tutorial alternatif VPN memakai Wireguard. Dari beberapa situs, Wireguard memiliki kelebihan pada sisi kecepatan Download dan Upload dibandingkan dengan memakai OpenVPN

Langsung saja, berikut tutorial instalasi Wireguard pada server Debian 9

Aktifkan port forwarding jika belum, dengan uncomment pada file /etc/sysctl.conf

 

Buat PrivateKey dan PublicKey

Kiita akan memakai isi file /etc/wireguard/privatekey dan /etc/wireguard/publickey pada konfigurasi selanjutnya

 

Buat file konfigurasi Server Wireguard

Buka port di firewall, misalnya ufw allow 5555 sesuai setingan diatas.

Start Wireguard memakai perintah : wg-quick up wg0
Stop Wireguard memakai perintah : wg-quick down wg0
Enable Wireguard saat boot memakai perintah : systemctl enable wg-quick@wg0
Cek apakah sudah berjalan : wg show

Bisa juga menambahkan peer ke Client dari terminal ssh, :

 

 

Konfigurasi Client pada Windows 10

Download aplikasi Client dari situs Wireguard
Jalankan aplikasi Wireguard, kemudian klik Add Tunnel – Add empty tunnel

 

Kemudian isi dengan contoh berikut :

PrivateKey memakai key yang otomatis dibuat oleh aplikasi
Address memakai 10.0.0.2/32, karena akan error jika memakai /24, atau ganti memakai /30 jika masih error. Hapus baris IPv6 jika tidak ingin memakai IPv6
DNS memakai 8.8.8.8 karena akan error ketika resolve domain jika tidak memakai DNS
PublicKey diisi memakai PublicKeynya Server Wireguard
AllowedIPs diisi 0.0.0.0/0 supaya berhasil, kalau diganti 10.0.0.1/24 akan eror
Endpoint diisi dengan alamat IP Server Wireguard beserta port yang dipakai

Setelah selesai, klik tombol Activate pada Client di Windows 10, jika berhasil maka kita bisa melakukan ping pada 10.0.0.1 dan google.com

 

Konfigurasi Client pada Android

Download aplikasi Wireguard untuk Android di Playstore

 

Semoga bermanfaat 🙂

Leave a Reply

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