Panduan ini akan membahas prosedur tentang cara menghubungkan/membuat koneksi VPN menggunakan protokol PPTP pada CentOS 7 atau Redhat 7 Linux dengan cara non-GUI. Di bawah ini Anda dapat menemukan detail koneksi yang akan digunakan sebagai contoh. Ganti informasi PPTP VPN di bawah untuk menyelaraskan dengan pengaturan server PPTP VPN Anda:
- Nama koneksi:linuxconfig ( dapat berupa nama deskriptif apa saja )
- Jenis koneksi VPN:PPTP
- IP atau domain server PPTP VPN:123.123.1.1
- Nama Pengguna CHAP:admin
- CHAP Kata sandi pengguna:00000000
Konfigurasi
Mari kita mulai dengan menginstal klien PPTP:
# yum install pptp
Pada langkah berikutnya kami akan memuat dukungan pelacakan koneksi untuk modul PPTP yang diperlukan untuk membuat koneksi PPTP VPN dengan benar:
# modprobe nf_conntrack_pptp
Sekarang, kita perlu menambahkan kredensial CHAP seperti yang diberikan di atas ke dalam /etc/ppp/chap-secrets
berkas:
# echo 'admin PPTP 00000000 *' >> /etc/ppp/chap-secrets
Pada tahap ini, dengan menggunakan informasi koneksi VPN di atas, kita perlu membuat file konfigurasi VPN peer dan menyimpannya ke /etc/ppp/peers/
direktori. Masukkan kode di bawah ini ke dalam file bernama linuxconfig
saat mengganti IP server VPN, nama dan arahan ipparam:
pty "pptp 123.123.1.1 --nolaunchpppd" name admin remotename PPTP require-mppe-128 file /etc/ppp/options.pptp ipparam linuxconfig
Hubungkan ke VPN PPTP
Semua sekarang siap untuk membuat koneksi PPTP VPN:
# pppd call linuxconfig
Periksa /var/log/messages
untuk setiap kesalahan atau peringatan. Jika koneksi PPTP VPN dibuat dengan benar, Anda akan melihat output yang mirip dengan yang di bawah ini:
Jan 7 17:55:44 localhost pppd[18960]: CHAP authentication succeeded Jan 7 17:55:44 localhost pptp[18961]: anon log[decaps_gre:pptp_gre.c:427]: buffering packet 7 (expecting 6, lost or reordered) Jan 7 17:55:44 localhost pppd[18960]: MPPE 128-bit stateless compression enabled Jan 7 17:55:46 localhost pppd[18960]: local IP address 192.168.100.2 Jan 7 17:55:46 localhost pppd[18960]: remote IP address 192.168.100.0
Setelah koneksi VPN dibuat dengan benar, antarmuka jaringan baru akan dibuat. Gunakan ip
untuk melihat konfigurasinya:
# ip a s ... 3: ppp0:mtu 1396 qdisc pfifo_fast state UNKNOWN qlen 3 link/ppp inet 192.168.100.2 peer 192.168.100.0/32 scope global ppp0 valid_lft forever preferred_lft forever
Putuskan sambungan dari VPN PPTP
Untuk memutuskan koneksi VPN PPTP, cukup matikan pppd
daemon dengan menggunakan perintah di bawah ini:
# pkill pppd
Mengikuti log, kita dapat melihat bahwa pppd
modul keluar dengan anggun:
Jan 7 18:00:21 localhost systemd: Started Network Manager Script Dispatcher Service. Jan 7 18:00:21 localhost nm-dispatcher: Dispatching action 'down' for ppp0 Jan 7 18:00:21 localhost pppd[18960]: Exit
Pemecahan Masalah
Jika Anda menerima pesan kesalahan di bawah ini saat mengikuti /var/log/messages
log:
pppd[32087]: LCP: timeout sending Config-Requests
Anda kehilangan modul yang dapat dimuat nf_conntrack_pptp
. Muat modul ini menggunakan perintah linux berikut:
# modprobe nf_conntrack_pptp