Virtual Private Network atau biasa disingkat dan dikenal umum sebagai VPN atau VPN tunnel per-definisi adalah sebuah mekanisme menyambungkan antar node pada sebuah jaringan komputer dengan titik yang lain melalui mediasi sebuah jaringan yang lain, dalam hal ini sebuah titik dapat berupa sebuah jaringan komputer lokal (atau biasa disebut LAN) atau sebuah komputer.
Sifat Private dalam VPN di peroleh karena sambungan yang dilakukan biasanya terenkripsi sehingga aman dari sadapan.
Sedangkan WireGuard adalah VPN modern yang dirancang agar mudah digunakan sekaligus memberikan keamanan yang kuat. Salah satu topologi sederhana yang bisa digunakan WireGuard adalah koneksi point-to-point. Wireguard juga lebih cepat dibanding OpenVPN atau IPsec dan mempunyai instalasi kode yang lebih kecil yang mudah untuk dikonfigurasi.
Cloud Server dengan minimum RAM 1GB
Pertama-tama yang harus kamu lakukan ialah mempunyai Cloud Virtual Private Server atau Cloud VPS terlebih dahulu, jika kamu belum punya, kamu bisa pesan Cloud VPS disini. Minimum paket VPS XS yaitu dengan RAM 1GB, dengan banwidth unmetered.
Setelah kamu order kamu bisa installasi sistem operasinya terlebih dahulu, kamu bisa pilih varian Ubuntu, Debian, CentOS atau Fedora.
Jika kamu sudah bisa masuk SSH dengan software PuTTY (jika komputermu Windows) atau SSH langsung di Linux/OSX, kamu bisa mengikuti tahap selanjutnya.
Instalasi Wireguard
Instalasi Wireguard kali ini menggunakan Ubuntu 18, jangan khawatir jika kamu pengguna Debian, CentOS dan Fedora kamu bisa mengikuti tutorial ini mengikuti command dari masing masing OS. Jika Debian tetap menggunakan apt atau apt-get, sedangkan CentOS atau Fedora menggunakan yum.
Pada awal login SSH, kamu bisa memulai instalasi Wireguard dengan mudah mengikuti command script berikut :
Pengguna Ubuntu dan Debian
apt-get update && apt-get upgrade
Pengguna CentOS dan Fedora
yum update
Keterangan :
Pada perintah pertama, kamu disarankan untuk mengupdate dan upgrade package pada sistem operasi mu terlebih dahulu agar semua berjalan sempurna.
Lalu perintah berikutnya ialah
wget https://git.io/wireguard -O wireguard-install.sh && bash wireguard-install.sh
Keterangan :
Pada perintah tersebut kamu akan menginstall wireguard dengan file wireguard-install.sh yang langsung didownload dari git.io/wireguard (https://github.com/Nyr/wireguard-install) menggunakan wget.
Setelah perintah tersebut dijalankan ada beberapa rangkaian yang harus diisi :
Welcome to this WireGuard road warrior installer!
- What port should WireGuard listen to?
Port [51820]: - Enter a name for the first client:
Name [client]: - Select a DNS server for the client:
- Current system resolvers
- 1.1.1.1
- OpenDNS
- Quad9
- AdGuard
DNS server [1]:
Untuk pertanyaan 1 kamu bisa isi default port yaitu 51820,
lalu pada pertanyaan ke 2 bisa diisi dengan nama profil vpnnya, pada kasus ini kita beri nama kenceng
dan untuk pertanyaan ke 3 bisa diisi dengan server DNS yang akan dipakai, bisa pilih 1 (mengikuti konfigurasi dns cloud vps kenceng), atau 2 dan 3.
WireGuard installation is ready to begin.
Press any key to continue…
Setelah semua diisi, wireguard akan mulai diinstall silahkan klik enter.
Job for [email protected] failed because the control process exited with error code.
See "systemctl status [email protected]" and "journalctl -xe" for details.
Jika kamu menemukan error seperti keterangan berikut di akhir instalasi wireguard kamu bisa menginstall perintah berikut lalu mereboot / merestart cloud vpsĀ kamu :
apt-get install linux-generic
reboot
Penggunaan Wireguard VPN di Android
Setelah selesai instalasi Wireguard diatas, kamu bisa mencoba menggunakan wireguard VPN di Android kamu, download aplikasi wireguard terlebih dahulu di Playstore.
Buka aplikasi wireguard di hp Android kamu, lalu tekan tombol + yang ada di pojok kanan layar. Jika ada 3 pilihan :
- Import From File or Archive
- Scan from QR Code
- Create from Scratch
Pilih pilihan Scan from QR Code lalu akses ssh server kalian kembali, jalankan perintah berikut :
qrencode -t ansiutf8 < username.conf
*ganti username.conf dengan nama yang kamu isi di poin ke 2 ketika awal instalasi Wireguard.
Maka akan muncul qrcode di terminal kalian, arahkan kamera hp kalian ke qr code yang ada di terminal tersebut.
Selesai, wireguard telah siap digunakan.