sử dụng 'pppd' để thực hiện nó:
sudo pppd nodetach defaultroute replacedefaultroute persist password mypassword file myvpn
thay thế "mật khẩu" bằng mật khẩu tài khoản pptp của bạn. "myvpn" là một tệp cấu hình, định dạng như:
linkname myvpn
ipparam myvpn
pty "pptp server_address --nolaunchpppd "
name myaccount
usepeerdns
require-mppe
refuse-eap noauth
# adopt defaults from the pptp-linux package
file /etc/ppp/options.pptp
định dạng tệp cấu hình này được đề cập ở đây: https://help.ubfox.com/community/VPNClient
Và, "gật đầu" hoặc "defaultroute" là các tùy chọn cho pppd, đã được mô tả tại đây: http ://manpages.ub Ubuntu.com/manpages/hardy/man8/pppd.8.html
Tôi đã sử dụng phương pháp này trong java để thiết lập kết nối vpn máy khách pptp, vâng, nó hoạt động.
Tệp pid, nằm trong /var/run/ppp-xxx.pid, "xxx" là tên liên kết của bạn trong tệp cấu hình của bạn. Bạn có thể đọc pid của pppd từ tệp pid này gửi tín hiệu đến pppd, ví dụ: "sudo kill -s SIGTERM pid_of_pppd", để tắt pppd.