Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Install WireGuard di VPS Ubuntu 20.04 64 bit

Cara Install WireGuard di VPS Ubuntu 20.04 64 bit

Pada artikel kali ini saya akan membagikan tutorial bagaimana cara install WireGuard di VPS Ubuntu 20.04.

Apakah WireGuard itu ?


WireGuard adalah salah satu implementasi VPN yang mempunyai beberapa kelebihan, seperti : sederhana, cepat, modern dan menggunakan kriptografi yang canggih.

WireGuard mempunyai performa lebih baik daripada OpenVPN.

WireGuard awalnya dirilis untuk kernel Linux. Tetapi sekarang bisa digunakan di banyak platform, seperti Windows, MacOS, BSD, iOS dan Android.

WireGuard saat ini sedang dalam pengembangan. Tetapi WireGuard saat ini adalah solusi VPN paling aman, paling mudah untuk digunakan dan paling sederhana.

Cara Install WireGuard di VPS Ubuntu 20.04 64 bit


Berikut adalah cara install WireGuard di VPS Ubuntu 20.04 64 bit

1. Buka Putty (Windows) atau JuiceSSH (Android), lakukan koneksi SSH ke VPS dengan user root

2. Jalankan perintah berikut untuk mengupdate dan mengupgrade sistem paket data

apt update
apt -y upgrade


3. Jalankan perintah berikut untuk menginstall WireGuard

apt -y install wireguard


4. Jalankan perintah berikut untuk mengenable kernel module

modprobe wireguard


5. Jalankan perintah berikut untuk mengecek apakah kernel module sudah aktif

lsmod | grep wireguard


Cara Install WireGuard di VPS Ubuntu 20.04 64 bit


6. Buat direktori keys dengan perintah berikut

mkdir -p /etc/wireguard/keys
cd /etc/wireguard/keys
umask 077


7. Buat public dan private key untuk server dengan perintah berikut

wg genkey | tee privatekey | wg pubkey > publickey


8. Jalankan dua perintah berikut

cat privatekey
cat publickey


Salin private key dan public key yang muncul

Cara Install WireGuard di VPS Ubuntu 20.04 64 bit


10. Jalankan perintah berikut untuk mengetahui nama network interface

ip -o -4 route show to default | awk '{print $5}'


Seperti yang Anda lihat, di situ ditampilkan nama network interface VPS milik saya, yaitu eth0. Bisa jadi nama network interface milik Anda berbeda.

Cara Install WireGuard di VPS Ubuntu 20.04 64 bit


9. Jalankan perintah berikut untuk membuat file wg0.conf

cd
nano /etc/wireguard/wg0.conf


Tambahkan baris-baris berikut

[Interface]
PrivateKey = mKV58dYK5N+TErlHM/ZNE/YhF6El80s0RYFWOA1f5no=
Address = 192.168.66.1/32
ListenPort = 8999
PostUp = sysctl -w net.ipv4.ip_forward=1; iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Silahkan Anda ganti eth0 dengan nama network interface VPS Anda.

Silahkan Anda ganti mKV58dYK5N+TErlHM/ZNE/YhF6El80s0RYFWOA1f5no= dengan privat key milik Anda, yang sudah Anda salin di langkah nomor 8 di atas.

Simpan file dengan cara tekan Ctrl x lalu y lalu Enter.

10. Buat direktori untuk client dengan perintah berikut

cd /etc/wireguard
mkdir -p client
cd /etc/wireguard/client
umask 077

11. Buat private key dan public key untuk client dengan perintah berikut

wg genkey | tee privatekey | wg pubkey > publickey


12. Jalankan dua perintah berikut, kemudian salin public key dan private key yang muncul

cat privatekey
cat publickey

Cara Install WireGuard di VPS Ubuntu 20.04 64 bit


13. Jalankan perintah berikut untuk membuat file konfigurasi untuk client

nano /etc/wireguard/client/wg0.conf


Tambahkan baris-baris berikut

[Interface]
PrivateKey = ACfiKbMSUZVEV3PY24Ofl3kCI1JBDAqEysxkFXXD8Hs=
Address = 192.168.66.2/32
DNS = 1.1.1.1

[Peer]
PublicKey = hAlLL+S3K5e/pNb7BXtuUPiVKa4yuLa+MmcuUKIEQhA=
Endpoint = 103.3.63.131:8999
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

Silahkan Anda ganti ACfiKbMSUZVEV3PY24Ofl3kCI1JBDAqEysxkFXXD8Hs= dengan private key yang Anda dapatkan di langkah nomor 12 di atas.

Silahkan Anda ganti hAlLL+S3K5e/pNb7BXtuUPiVKa4yuLa+MmcuUKIEQhA= dengan public key yang Anda dapatkan di langkah nomor 8 di atas.

Silahkan Anda ganti 103.3.63.131 dengan IP VPS Anda.

Save file dengan cara tekan Ctrl x lalu y lalu Enter.

14. Edit kembali file /etc/wireguard/wg0.conf dengan perintah berikut

cd
nano /etc/wireguard/wg0.conf


Tambahkan baris-baris berikut

[Peer]
PublicKey = zRqzqfwHaIvizrn+077Ys95huCWb8kUiNUDKZKiX4xQ=
AllowedIPs = 192.168.66.2/32

Silahkan Anda ganti zRqzqfwHaIvizrn+077Ys95huCWb8kUiNUDKZKiX4xQ= dengan public key yang Anda dapatkan di langkah nomor 12 di atas.

Berikut adalah isi dari file /etc/wireguard/wg0.conf setelah ditambahkan baris di atas

Cara Install WireGuard di VPS Ubuntu 20.04 64 bit


Save file dengan cara tekan Ctrl x lalu y lalu Enter

15. Jalankan perintah berikut untuk menstart WireGuard

wg-quick up wg0


16. Jalankan perintah berikut agar WireGuard otomatis start waktu boot

systemctl enable wg-quick@wg0.service


17. Reboot VPS dengan perintah berikut

reboot


Sampai di sini kita sudah berhasil menginstall WireGuard di VPS. Kita juga sudah membuat file konfigurasi untuk server dan client.

Agar client dapat melakukan koneksi ke server WireGuard, maka client memerlukan file /etc/wireguard/client/wg0.conf. Salin file tersebut dengan menggunakan aplikasi WinSCP (Windows) atau AndFTP (Android).

Penutup


Demikianlah telah saya bagikan tutorial bagaimana cara install WireGuard di VPS Ubuntu 20.04. Semoga bermanfaat.

Posting Komentar untuk "Cara Install WireGuard di VPS Ubuntu 20.04 64 bit"