LINUXSEC

Konfigurasi ProtonVPN IKEv2 di Ubuntu dengan strongSwan

Konfigurasi VPN IKEv2 di Ubuntu dengan StrongSwan. VPN ditujukan untuk mengenkripsi trafik terutama di jaringan internet publik seperti di internet cafe ataupun bandara. Internet Key Exchange v2 atau IKEv2 adalah protokol yang mengijinkan tunneling IPSec langsung dari server ke client.

Kali ini saya akan sharing bagaimana mengkonfigurasi protokol IKEv2 di Ubuntu dengan bantuan StrongSwan. Di tutorial ini saya menggunakan VPN dari ProtonVPN. Untuk VPN lain bisa menyesuaikan.

Install Dependensi

Pertama, kita install beberapa dependensi yang dibutuhkan terlebih dahulu.

sudo apt-get install strongswan  
sudo apt-get install strongswan-extra-plugins  
sudo apt-get install libcharon-extra-plugins  
sudo apt install resolvconf  
sudo dpkg-reconfigure resolvconf

Download Certificate

Disini saya menggunakan ProtonVPN. Untuk VPN lain silahkan sesuaikan sendiri.

get https://protonvpn.com/download/ProtonVPN_ike_root.der -O /tmp/protonvpn.der  
sudo mv /tmp/protonvpn.der /etc/ipsec.d/cacerts/

Edit Konfigurasi
Edit file konfigurasi dengan editor favorit kalian.

sudo nano  /etc/ipsec.conf

Lalu tambahkan konfigurasi berikut dibawah #Add connections here

conn <span style="color: red;">linuxsec</span>
 left=%defaultroute
 leftsourceip=%config
 leftauth=eap-mschapv2
 eap_identity=<span style="color: red;">username</span>
 right=<span style="color: red;">us-tx-06.protonvpn.com</span>
 rightsubnet=0.0.0.0/0
 rightdns=8.8.8.8,8.8.4.4
 rightauth=pubkey
 rightid=%<span style="color: red;">us-tx-06.protonvpn.com</span>
 rightca=<span style="color: red;">/etc/ipsec.d/cacerts/protonvpn.der</span>
 keyexchange=ikev2
 type=tunnel
 auto=add

Yang saya tandai dengan warna merah adalah beberapa yang harus kalian sesuaikan sendiri. “linuxsec” sendiri adalah nama koneksi yang saya gunakan. Bebas mau kalian ganti dengan apa.  Untuk lokasi servernya silahkan sesuaikan sendiri. Yang penting jangan server free karena server free tidak support protokol IKEv2.

Menambahkan Kredensial

Selanjutnya adalah menambahkan username dan password ProtonVPN.

sudo nano /etc/ipsec.secrets

Lalu tambahkan baris berikut

<span style="color: red;">username</span> : EAP <span style="color: red;">password</span>

Sesuaikan sendiri username dan passwordnya. Dan perlu diingat, yang diisi adalah password dan username untuk IKEv2 / OpenVPN bukan kredensial akun (karena biasanya berbeda).

Mengaktifkan Koneksi VPN
Kita restart service IPsec.

sudo ipsec restart

Lalu jalankan dengan perintah

sudo ipsec up linuxec

Seuaikan sendiri dengan nama koneksi yang kalian pakai.

Kalian sudah terhubung ke VPN dan trafik sudah terenkripsi. Untuk mematikan VPN tinggal ubah up menjadi down.

sudo ipsec down linuxec

Oke sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan komentar.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.