Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Install WireGuard di VPS Linux

cara install wireguard di vps linux

Di artikel kali ini saya akan membagikan tutorial bagaimana cara install WireGuard di VPS Linux.

Di blog ini sebenarnya saya sudah pernah membagikan tutorial bagaimana cara install WireGuard di Ubuntu 20.04.

Tetapi cara tersebut kurang praktis. Di samping itu untuk menambahkan akun / client baru juga agak sedikit ribet.

Oleh karena itu di artikel ini saya akan membagikan cara yang lebih praktis dan mudah.

Cara install WireGuard ini bisa digunakan untuk hampir semua distribusi Linux. Termasuk di dalamnya ada Debian, Ubuntu, Fedora, CentOS dan Arch Linux.

Apa itu WireGuard ?

WireGuard adalah sebuah protokol VPN yang dirancang untuk mempunyai performa lebih baik dibanding dengan OpenVPN.

Jika Anda sedang mencari protokol VPN yang paling aman, paling mudah digunakan dan mempunyai speed yang tinggi, maka WireGuard adalah solusinya.

Distribusi Linux yang Didukung

Cara install WireGuard yang saya bagikan di artikel ini bisa digunakan di distribusi Linux berikut :

  • Ubuntu 16.04 atau versi lebih baru (termasuk Ubuntu 18.04 dan Ubuntu 20.04)
  • Debian 10
  • Fedora
  • CentOS
  • Arch Linux

Cara Install WireGuard di VPS Linux

Untuk menginstall WireGuard  di VPS Linux ada dua cara. Cara pertama manual. Cara kedua dengan menggunakan auto script.

Di artikel ini saya akan menjelaskan cara kedua yaitu menggunakan auto script.

Dengan menggunakan auto script maka proses instalasi WireGuard akan lebih mudah.

Berikut adalah cara install WireGuard di VPS Linux.

  1. Siapkan terlebih dahulu sebuah VPS Linux dengan distribusi seperti yang saya jelaskan di atas. Di artikel ini saya menggunakan Debian 10.
  2. Lakukan koneksi SSH ke VPS dengan user root, melalui aplikasi seperti JuiceSSH (Android) atau Putty (Windows), atau aplikasi lain yang fungsinya sama.
  3. Jika Anda menggunakan VPS dari Azure, AWS atau Google Cloud, maka biasanya Anda tidak mendapatkan user root. Solusinya adalah dengan mengaktifkan root login secara permanen. Atau bisa juga mengaktifkan root login secara temporer (sementara) dengan menjalankan perintah berikut :
    sudo su
    atau
    sudo -i
  4. Jalankan perintah berikut untuk mendownload script instalasi WireGuard
    curl -O http://evira.us/wireguard-install.sh
  5. Jalankan perintah berikut untuk mengubah script menjadi executable
    chmod +x wireguard-install.sh
  6. Jalankan perintah berikut untuk mengeksekusi script
    ./wireguard-install.sh
  7. Ketika muncul prompt seperti di gambar berikut, jika IP yang ditampilkan sudah sesuai dengan IP VPS Anda, jawab dengan menekan Enter. Jika belum, ubah sesuai dengan IP VPS Anda.

    ipv4 public address

  8. Tekan Enter

    public interface

  9. Tekan Enter

    wireguard interface name

  10. Tekan Enter

    server's wireguard ipv4

  11. Tekan Enter

    server's wireguard ipv6

  12. Tentukan port WireGuard yang ingin Anda gunakan. Atau tekan Enter jika Anda ingin menggunakan port yang ditampilkan

    server's wireguard port (1-65535)

  13. Pada bagian ini, jika Anda ingin menggunakan DNS Google, ganti dengan 8.8.8.8

    first dns resolver to use for the client

  14. Jika Anda ingin menggunakan DNS Google, ganti dengan 8.8.4.4

    second dns resolver to use for the client (optional)

  15. Tekan Enter

    press any key to continue

  16. Masukkan nama akun untuk client, misalnya bustami

    client name

  17. Tekan Enter

    client's wireguard ipv4

  18. Tekan Enter

    client's wireguard ipv6

  19. Seperti yang Anda lihat, di layar ditampilkan QR Code yang berisi konfigurasi untuk akun yang baru saja Anda buat tadi (bustami). QR Code ini bisa Anda impor ke aplikasi WireGuard yang ada di Android dengan cara menggunakan fitur SCAN FROM QR CODE, seperti di gambar berikut.

    qr code


    scan from qr code

  20. Di layar juga ditampilkan lokasi file konfigurasi untuk client. File konfigurasi tersebut bisa Anda download ke PC menggunakan WinSCP atau ke HP Android menggunakan AndFTP.

    wireguard client configuration file

  21. Jalankan perintah berikut untuk mereboot VPS
    reboot

Membuat Akun WireGuard

Di atas saya sudah menjelaskan bagaimana cara install WireGuard. 

Pada saat install WireGuard tersebut kita otomatis membuat sebuah akun WireGuard pertama (bustami).

Bagaimana jika kita ingin membuat akun WireGuard lagi ?

Caranya sebagai berikut.

  1. Jalankan perintah berikut
    ./wireguard-install.sh
  2. Ketik 1 lalu tekan Enter

    add a new user

  3. Buat nama akun WireGuard

    client name

  4. Tekan Enter

    client's wireguard ipv4

  5. Tekan Enter

    client's wireguard ipv4

  6. Akan ditampilkan informasi QR Code dan juga lokasi file konfigurasi untuk akun tersebut

    qr code

Menghapus Akun WireGuard

Jika Anda ingin menghapus akun WireGuard yang sudah Anda buat, misalnya Anda ingin menghapus akun dengan nama bustami, caranya sebagai berikut.

  1. Jalankan perintah berikut
    ./wireguard-install.sh
  2. Ketik 2 lalu tekan Enter

    revoke existing user

  3. Silahkan Anda pilih akun yang ingin Anda hapus. Karena saya ingin menghapus akun dengan nama bustami, maka saya mengetik 1 lalu tekan Enter

    select one client

Cara Menguninstall WireGuard

Jika karena beberapa alasan Anda ingin menguninstall WireGuard dari VPS, caranya sebagai berikut.

  1. Jalankan perintah berikut
    ./wireguard-install.sh
  2. Ketik 3 lalu tekan Enter

    uninstall wireguard

  3. Hapus n, ketik y lalu tekan Enter

    uninstall wireguard

Penutup

Demikianlah tutorial bagaimana cara install WireGuard di VPS Linux. Semoga bermanfaat.

10 komentar untuk "Cara Install WireGuard di VPS Linux"

  1. di saya kenapa ya barcode nya itu ga full sbelah kananny malah garis² gitu

    BalasHapus
  2. Bang untuk endpointnya gimana? apa kita harus pointing dulu?
    Terus ntar klo dah pointing endpointnya jadi bug.com.ipvps:port?

    BalasHapus
    Balasan
    1. Kalau mau menambahkan bug di wg wajib pointing gan. Untuk teknik pointing ada dua. Pertama pakai layanan pointing gratisan. Kedua pointing pakai domain kita sendiri. Contoh Endpoint : bug*com*sg1*kangarif*net:port

      Hapus
  3. Kak untuk buat akunnya gk ada command yang lebih mudah ya seperti wg-add begitu.

    BalasHapus