
WireGuard adalah protokol komunikasi dan perangkat lunak open-source dan gratis yang menerapkan jaringan private virtual terenkripsi. Protokol ini bertujuan untuk menjadi lebih ringan dan berkinerja lebih baik daripada IPsec dan OpenVPN, dua protokol tunneling umum. Protokol WireGuard melewatkan lalu lintas melalui UDP dengan port default 51820.
Didalam artikel ini kami akan memberikan informasi bagaimana cara menghubungkan layanan VPN WireGuard di OS Linux Ubuntu kamu.
Agar sebuah network private terhubung, dibutuhkan dua hal :
- VPN Server WireGuard (asumsi kita sudah memiliki ini dari provider VPN)
- VPN Client WireGuard <--- dimana ini yang akan kita bahas lebih dalam tutorialnya.
Cara menghubungkan VPN Client WireGuard di Linux
Sebenarnya di semua platform seperti Windows, Linux, Android & iOS sudah memiliki caranya masing-masing untuk terhubung dengan VPN Client WireGuard. Dalam kasus ini, saya akan memberikan tutorial bagaimana cara menghubungkan VPN Client dengan protokol WireGuard di OS Linux Ubuntu 24 LTS.
- Pastikan kamu sudah memiliki settingan VPN Client WireGuard dari provider VPN yang kamu beli.
Biasanya informasi yang kamu dapatkan adalah sebagai berikut :- Public Key
- Listen Port (UDP)
- Address (ip private)
- EndPoint (ip server WireGuard)
- Install aplikasi WireGuard
sudo apt-get install wireguard - Masuk ke direktori wireguard
cd /etc/wireguard - Generate private key
wg genkey > internal-private.key - Generate public key
wg pubkey < internal-private.key > internal-public.key - Untuk melihat public dan private key dengan menggunakan perintah
catroot@pc:/etc/wireguard# wg genkey > internal-private.keyroot@pc:/etc/wireguard# wg pubkey < internal-private.key > internal-public.keyroot@pc:/etc/wireguard# lsinternal-private.key internal-public.keyroot@pc:/etc/wireguard# cat internal-public.keymdLuYKjvhbEmRJxxxxxxu56qj+UIqU+QWZ/69TiDE=root@pc:/etc/wireguard# cat internal-private.keyeOTCM4bLYS+KP/xxxxxxxMaEmO+GgDEnRZDfReCcFk= - Buat konfigurasi WireGuard dengan cara membuat file baru contoh wg1.conf
vim wg1.conf - Isi file tersebut dengan contoh seperti ini.
[Interface]PrivateKey = eOTCM4bLYS+KP/xxxxxxxMaEmO+GgDEnRZDfReCcFk=
#private key ini didapat dari generate diatas.Address = 192.168.91.201/32
#private ip ini didapat dari provider VPNListenPort = 58820
#port UDP WireGuard yang digunakan juga didapat dari provider VPN
Kamu bisa ikuti template diatas ini. tentu jangan lupa ubah parameter sesuai kebutuhan.[Peer]PublicKey = bPiBHckmoVjvhqxxxxxxxa80mNESUWt9etuPwW4c1M=
#Publickey ini didapat dari provider VPNEndPoint = 157.xx.xx.93:51110
#Tujuan VPN Server kemana, bisa didapat dari provider VPNAllowedIPs = 0.0.0.0/0PersistentKeepalive = 10 - Jalankan perintah ini agar WireGuard bisa UP running.
root@pc:/etc/wireguard# sudo wg-quick up wg1 - Cek dengan perintah ifconfig apakah wg1 sudah UP atau Belum.

Untuk lebih pastinya apakah trafik sudah melalui VPN WireGuard, kamu jg bisa mengunjungi situs seperti ip2location.com dan cek IP Address yang kamu gunakan. Jika berhasil maka IP Address akan berubah mengikuti IP Server WireGuard. - Jalankan perintah ini untuk stop running WireGuard.
root@pc:/etc/wireguard# wg-quick down wg1
VPN Client untuk Windows/Android/iOS dll
selain linux, ternyata WireGuard juga support dengan berbagai macam platform. Detail kamu bisa langusung download VPN Client WireGuard di: https://www.wireguard.com/install/
berikut beberapa pilihan OS lainnya diantaranya:
- Windows
- Linux Ubuntu, Centos, Almalinux, Debian, Fedora, Dll.
- macOS
- iOS
- Android
- masih banyak lainnya.
Kesimpulan
Untuk terhubung dengan VPN WireGuard cukup mudah. Terdapat 2 key yaitu public dan private. Dimana private hanya kamu keep sendiri didalam perangkat. Sedangkan public key bisa kamu sharing ke perangkat lawan. Contoh PublicKey milik Server dipasang di VPN Client, sedangkan PublicKey milik Client dipasang di Server.
VPN dengan Protokol WireGuard ini sangat stabil karena dia berjalan di koneksi UDP. Semua sudah tahu kalo protokol UDP tidak memperhitungkan pengecekan kelengkapan data packet dan dapat menghasilkan kecepatan yang jauh lebih stabil dan kencang. Selain model VPN ini, terdapat VPN seperti L2TP yang juga berjalan di protokol UDP. Namun sayangnya untuk jenis VPN ini mungkin bisa dibilang sudah usang. Teknologi baru yang reliable yaitu dengan WireGuard ini. Yuk coba beralih ke VPN WireGuard. Kamu yang masih bingung, bisa coba kontak tim support kami ya!



