คุณไม่สามารถทำได้ด้วย Network Manager แต่ใช่โดยใช้ Network Manager และ pptp
นี่คือวิธีที่ฉันใช้งานได้ในกรณีของฉัน
- เชื่อมต่อ VPN แรกโดยใช้ Network Manager
- เชื่อมต่อกับ VPN ตัวที่สองด้วยคำสั่ง
pon vpn2
ใช้poff vpn2
เพื่อตัดการเชื่อมต่อ VPN ตัวที่สอง
เพื่อให้คำสั่ง pon
งานได้คุณจะต้องสร้างไฟล์ที่ตามมาในระบบของคุณ:
ไฟล์/etc/ppp/peers/vpn2
:
pty "pptp VPNIpAddress --nolaunchpppd"
name YourUsername
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam vdc
ไฟล์/etc/ppp/options.pptp
:
lock
noauth
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
แน่นอนว่าเนื้อหาของไฟล์เหล่านี้ขึ้นอยู่กับเซิร์ฟเวอร์ VPN ของคุณ
ในกรณีของฉันฉันควรเพิ่ม ip-up.d / rules เพื่อเพิ่มเส้นทางที่จำเป็น
ไฟล์ /etc/ppp/ip-up.d/vpn2
#!/bin/bash
case "$PPP_REMOTE" in
YourVPNGatewayIPHere)
route add ....
route add ....
...
;;
*)
esac
อย่าลืม: sudo chmod +x /etc/ppp/ip-up.d/vpn2
นอกจากนี้คุณจะต้องแก้ไขไฟล์ /etc/ppp/chap-secrets
และเพิ่มข้อมูลรับรองของคุณที่นั่น
หลังจากนี้ให้เชื่อมต่อ VPN1 กับตัวจัดการเครือข่ายเรียกใช้:
sudo pon vpn2
ตรวจสอบ syslog หากมีสิ่งผิดปกติเกิดขึ้น