इसे पूरा करने के लिए 'pppd' का उपयोग करें:
sudo pppd nodetach defaultroute replacedefaultroute persist password mypassword file myvpn
"mypassword" को अपने पीपीटीपी खाते के पासवर्ड से बदलें। "myvpn" एक विन्यास फाइल है, इस रूप में प्रारूपित है:
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
यह विन्यास फाइल प्रारूप यहाँ वर्णित है: https://help.ubuntu.com/community/VPNClient
और, "nodetach", या "defaultroute" pppd के लिए विकल्प हैं, यहाँ वर्णित किया गया है: http://manpages.ubuntu.com/manpages/hardy/man8/pppd.8.html
मैं इस पद्धति का उपयोग जावा में पीपीपी क्लाइंट वीपीएन कनेक्शन सेटअप करने के लिए करता हूं, हां, यह काम करता है।
Pid फ़ाइल, /var/run/ppp-xxx.pid में है, "xxx" आपकी लिंकनाम है जो आपकी कॉन्फ़िग फ़ाइल में है। आप इस pid फ़ाइल से pppd के pidd को पढ़ सकते हैं, pppd को एक संकेत भेज सकते हैं, उदाहरण के लिए "sudo किल -s SIGTERM pid_of_pppd", pppd को बंद करने के लिए।