Membuat server VPN IKEv2 sendiri di VPS memberikan kendali penuh terhadap koneksi internet, baik untuk kebutuhan privasi, bypass pembatasan geografis, maupun akses jarak jauh yang aman. Dengan memanfaatkan layanan VPS, pengguna bisa mengatur sendiri konfigurasi, keamanan, dan optimasi sesuai kebutuhan tanpa bergantung pada penyedia VPN pihak ketiga.
IKEv2 dikenal sebagai salah satu protokol VPN yang cepat, stabil, dan aman. Ia mendukung enkripsi tingkat tinggi serta koneksi yang dapat pulih otomatis jika jaringan terputus. Protokol ini juga kompatibel dengan banyak perangkat, mulai dari komputer, ponsel pintar, hingga tablet.
Persiapan Awal
Sebelum memulai instalasi, pastikan Anda memiliki VPS aktif dengan sistem operasi Linux, seperti Ubuntu atau Debian. VPS harus memiliki akses root untuk memudahkan proses konfigurasi. Selain itu, pilih penyedia VPS dengan kualitas jaringan yang baik dan lokasi server sesuai kebutuhan akses Anda.
Pastikan juga sistem diperbarui dengan perintah:
sudo apt update && sudo apt upgrade -y
Langkah ini penting untuk menghindari bug atau celah keamanan yang sudah diperbaiki di versi terbaru.
Instalasi Paket Pendukung
Protokol IKEv2 biasanya memanfaatkan strongSwan sebagai software inti. Untuk menginstalnya, jalankan:
sudo apt install strongswan strongswan-pki libcharon-extra-plugins -y
Paket ini menyediakan komponen utama VPN serta plugin tambahan yang dibutuhkan untuk enkripsi dan autentikasi.
Membuat Sertifikat dan Kunci
VPN IKEv2 menggunakan sertifikat untuk mengamankan komunikasi. Kita akan membuat sertifikat root CA dan sertifikat server.
- Buat direktori penyimpanan sertifikat:
mkdir -p ~/pki/{cacerts,certs,private}
chmod 700 ~/pki
- Buat root key:
ipsec pki --gen --outform pem > ~/pki/private/ca-key.pem
- Buat sertifikat root CA:
ipsec pki --self --in ~/pki/private/ca-key.pem --dn "CN=VPN Root CA" --ca --outform pem > ~/pki/cacerts/ca-cert.pem
- Buat key server:
ipsec pki --gen --outform pem > ~/pki/private/server-key.pem
- Buat sertifikat server:
ipsec pki --pub --in ~/pki/private/server-key.pem | ipsec pki --issue --cacert ~/pki/cacerts/ca-cert.pem --cakey ~/pki/private/ca-key.pem --dn "CN=[IP VPS atau domain]" --san "[IP VPS atau domain]" --flag serverAuth --flag ikeIntermediate --outform pem > ~/pki/certs/server-cert.pem
Simpan sertifikat di direktori yang sesuai, lalu set izin agar hanya root yang bisa mengaksesnya.
Konfigurasi strongSwan
Edit file /etc/ipsec.conf dan sesuaikan:
config setup
charondebug="ike 1, knl 1, cfg 0"
conn ikev2-vpn
auto=add
compress=no
type=tunnel
keyexchange=ikev2
fragmentation=yes
forceencaps=yes
dpdaction=clear
dpddelay=300s
rekey=no
left=%any
leftid=@[IP VPS atau domain]
leftcert=server-cert.pem
leftsendcert=always
leftsubnet=0.0.0.0/0
right=%any
rightid=%any
rightauth=eap-mschapv2
rightdns=8.8.8.8,8.8.4.4
rightsourceip=10.10.10.0/24
eap_identity=%identity
Kemudian, buat file /etc/ipsec.secrets untuk menyimpan kredensial:
: RSA "server-key.pem"
username : EAP "passwordku"
Ganti username dan passwordku dengan kredensial VPN Anda.
Mengaktifkan IP Forwarding dan Firewall
Aktifkan IP forwarding agar VPS dapat meneruskan lalu lintas:
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
Atur iptables untuk NAT:
iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j MASQUERADE
Simpan aturan firewall agar aktif setelah reboot.
Menguji Koneksi
Setelah semua konfigurasi selesai, restart layanan strongSwan:
systemctl restart strongswan
Coba sambungkan perangkat Anda menggunakan protokol IKEv2. Gunakan IP atau domain VPS sebagai server, sertifikat CA yang sudah dibuat, dan kredensial yang telah diatur.
Jika koneksi berhasil, Anda akan melihat lalu lintas internet melewati server VPS.
Optimasi Keamanan
Untuk keamanan tambahan, Anda dapat:
- Mengganti port default IKEv2
- Menggunakan DNS over HTTPS (DoH) atau DNS over TLS (DoT)
- Membatasi akses SSH hanya dari IP tertentu
- Memperbarui sertifikat secara berkala
Menjaga server tetap aman sangat penting, apalagi jika digunakan untuk mengakses informasi sensitif.
Integrasi dengan Layanan Flazz Networks
Jika tidak ingin repot mengurus infrastruktur dari nol, Flazz Networks menyediakan VPS dan layanan VPN yang sudah siap pakai dengan protokol IKEv2. Server menggunakan konfigurasi aman dan jaringan cepat di berbagai lokasi, sehingga bisa menjadi solusi efisien bagi pengguna yang ingin langsung memakai tanpa konfigurasi manual.
Dengan memiliki server VPN IKEv2 di VPS, Anda mendapatkan kombinasi kecepatan, keamanan, dan fleksibilitas yang sulit ditandingi. Pilihan ada di tangan Anda, apakah ingin mengelola sendiri atau memanfaatkan layanan siap pakai yang tepercaya seperti Flazz Networks di www.flazznetworks.com atau melalui WhatsApp/Telegram di 0899-8130-330.



