Pengantar
VPN (Virtual Private Network) digunakan untuk mengamankan koneksi internet dan mengakses jaringan secara privat. Salah satu protokol VPN yang masih digunakan, terutama untuk kompatibilitas dengan perangkat lama, adalah PPTP (Point-to-Point Tunneling Protocol). Pada AlmaLinux, kita dapat mengatur koneksi VPN PPTP menggunakan command line dengan bantuan pptpclient atau melalui NetworkManager.
Walaupun PPTP kurang disarankan untuk keamanan tinggi (karena sudah banyak protokol yang lebih aman seperti OpenVPN atau WireGuard), konfigurasi ini masih berguna di beberapa skenario.
Cara Setting Koneksi VPN Client menggunakan PPTP di Almalinux
- Install pptp Client
Install pptp di Almalinux
dnf install pptp
- Buat File Konfigurasi VPN
Buat file konfigurasi di /etc/ppp/peers/
contoh nama file konfigurasi vpnconnection
nano /etc/ppp/peers/vpnconnection
Isi file dengan konfigurasi berikut
Ganti IP-address-vpn dengan ip vpn anda, masukan username di bagian name, masukkan password anda di bagian password, dan masukan nama file konfigurasi anda di bagian ipparam.pty "pptp IP-address-vpn --nolaunchpppd" name yourusername password yourpassword remotename PPTP require-mppe-128 file /etc/ppp/options.pptp ipparam vpnconnection
- Tambahkan Route
Agar semua lalu lintas jaringan VPN melewati antarmuka VPN, perlu ditambahkan entri ke tabel routing. Untuk menambahkan entri ini secara otomatis setiap kali koneksi VPN dibuat, buat dan edit file berikut
sudo /etc/ppp/ip-up.d/vpn1-route
Isi dengan file berikut
#!/bin/bash ip route add 0.0.0.0/0 via (gateway anda) dev ppp0
Contoh #!/bin/bash ip route add 0.0.0.0/0 via 123.456.678 dev ppp0
Buat file diatas dapat dijalankan dengan menggunakan
chmod +x /etc/ppp/ip-up.d/vpn1-route
Jalankan file
./vpn1-route
- Mulai Koneksi VPN
Gunakan perintah berikut untuk menjalankan koneksi
sudo pppd call vpnconnection1
- Verifikasi Koneksi
Gunakan perintah berikut
Jika behasil anda akan menerima pesan seperti gambar dibawahtail -f /var/log/messages
- Untuk menghentikan koneksi VPN anda bisa menggunakan perintah
sudo killall pppd
Kesimpulan
Meskipun protokol PPTP tidak lagi direkomendasikan untuk penggunaan jangka panjang karena kelemahannya dalam hal keamanan, AlmaLinux tetap mendukung koneksi VPN berbasis PPTP secara manual. Dengan hanya mengedit beberapa file konfigurasi dan menggunakan pppd, anda bisa membuat koneksi VPN client tanpa nmcli. Ini cocok untuk server headless atau minimalis yang tidak menggunakan NetworkManager.