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.

25 komentar untuk "Cara Install WireGuard di VPS Ubuntu 20.04 64 bit"

  1. Cara download config wg di vpsnya gimana ? Buat android

    BalasHapus
  2. ada auto scrip seperti debian10 tapi lengkp dengan wireguard??

    BalasHapus
  3. Kalo buat config client lagi gimana ya gan , apa cuma mengulang langkah 13 sampe selesai ?

    BalasHapus
    Balasan
    1. Untuk cara menambahkan client lagi insya Allah segera saya update di artikelnya gan.

      Hapus
  4. Malangnya... wireguard cuman support protokol udp.. tapi apa² pun terima kasih ya gan..

    BalasHapus
  5. Nambahin bug provider dimananya kang?

    BalasHapus
    Balasan
    1. Di bagian Endpoint gan. Bugnya dipointing ke IP VPS.

      Hapus
    2. cara pointing ke IP VPS gmna mas saya coba2 gagal mlah gk konek

      Hapus
    3. Ada dua cara mas. Kalau mas sudah punya domain bisa cek caranya di sini : https://www*kangarif*net/2020/07/membuat-wildcard-subdomain-wireguard.html
      Kalau belum punya domain bisa cek caranya di sini : https://www*kangarif*net/2020/06/cara-membuat-pointing-bug.html
      (ubah * jadi .)

      Hapus
  6. kok setelah masang wg konek ke ssh error abis di reboot kak, kenapa ya?

    BalasHapus
  7. Mantap bang...
    Next semoga bisa disatuin bang SSH, Openvpn, Shadowsock dan Wireguardnya dalam 1 Script :)
    apalagi klo ditambah V2ray, PPTP sama SSR dah mantap abang ini wkwk..
    Saya support terus bang

    BalasHapus
  8. Min ini kenapa ya, kok receivednya kecil bener dan gak bisa di pake buat internetan.
    https://prnt.sc/wisgg4

    BalasHapus
  9. mantul, berhasil mbah, tutorial buat nambah akun buat client gmn ya

    BalasHapus
  10. Berhasil di debian 10 dengan ubah repo sedikit biar bisa instalasi wg, setelah itu ikutin tutor seperti diatas

    BalasHapus
  11. om buat tutorial install l2tp dong

    BalasHapus