เป็นไปได้หรือไม่ที่จะเชื่อมต่อกับหลาย ๆ เครือข่าย VPN พร้อมกันผ่าน Network Manager?


15

เป็นไปได้หรือไม่ที่จะเชื่อมต่อเครือข่าย VPN เพิ่มเติมพร้อมกันผ่านตัวจัดการเครือข่าย

ฉันใช้ Ubuntu 12.04.1 LTS

ตอนนี้ฉันสามารถสลับระหว่างการเชื่อมต่อ VPN ที่กำหนดค่าไว้ล่วงหน้าเท่านั้น มันค่อนข้างน่ารำคาญเพราะฉันต้องเชื่อมต่อกับเครือข่าย VPN สองเครือข่ายขึ้นไปพร้อมกัน

ตัวอย่างเช่นในไคลเอนต์ Windows OpenVPN ก็เป็นไปได้

คำตอบ:


11

ด้วย 12.10 (network-manager 0.9.6) คุณสามารถเชื่อมต่อกับ VPN หลายตัวโดยใช้การตั้งค่าเครือข่าย:

  • การตั้งค่าระบบ (gnome-control-center)
  • เครือข่าย
  • เลือกแต่ละ VPN และตั้งค่าเป็น "เปิด"

คุณยังสามารถใช้nmcliเครื่องมือ ดูhttp://cweiske.de/tagebuch/networkmanager-vpn.htmสำหรับข้อมูลเพิ่มเติม


4
นี่ทำให้การเชื่อมต่อ VPN ครั้งแรกของฉันลดลง ดังที่ @Simon Dézielได้กล่าวถึงสิ่งนี้ดูเหมือนว่าจะเป็นข้อผิดพลาด
frogatto

ฉันคิดว่ามันใช้งานได้ก็ต่อเมื่อการเชื่อมต่อ VPN ใช้ผู้ให้บริการที่แตกต่างกัน เช่นไม่ได้ทั้งซิสโก้vpncconnctions ฉันเคยมีกรณีที่ VPN ที่ใช้ผู้ให้บริการที่เพิ่งพังและปฏิเสธที่จะเชื่อมต่อใหม่จนกว่าฉันจะรีบูตเมื่อฉันลองทำสิ่งนี้
เอเดรีย

5

นี่เป็นข้อ จำกัด ที่รู้จักของ network-manager-openvpn คุณสามารถสมัครสมาชิกhttps://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/671024และทำเครื่องหมายข้อบกพร่องที่ส่งผลกระทบต่อคุณ

ตามที่ระบุไว้ในความคิดเห็นแรกเป็นไปได้ที่จะเชื่อมต่อกับ VPN หลายตัว แต่ไม่สามารถทำได้ผ่านตัวจัดการเครือข่าย


3

ดูเหมือนว่าสิ่งที่คุณต้องการเป็นไปไม่ได้ในขณะนี้ มีข้อบกพร่องมากมายในปัญหานี้เช่นนี้และได้รับมอบหมายให้อัปสตรีม

ดังนั้นแม้คุณสามารถเชื่อมต่อ VPNs หลายครั้งตามที่อธิบายไว้ในนี้คำตอบ คุณสามารถเขียนคุณแฟ้มการกำหนดค่าของตัวเองโดยการอ่าน "ด้วยตนเองการกำหนดค่าเชื่อมต่อของคุณ" ในหัวข้อนี้หน้าความช่วยเหลืออูบุนตู


3

คุณไม่สามารถทำได้ด้วย Network Manager แต่ใช่โดยใช้ Network Manager และ pptp

นี่คือวิธีที่ฉันใช้งานได้ในกรณีของฉัน

  1. เชื่อมต่อ VPN แรกโดยใช้ Network Manager
  2. เชื่อมต่อกับ 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 หากมีสิ่งผิดปกติเกิดขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.