是否可以通过网络管理器一次连接到多个 VPN 网络?

是否可以通过网络管理器一次连接到多个 VPN 网络?

是否可以通过网络管理器一次连接更多 VPN 网络?

我正在运行 Ubuntu 12.04.1 LTS。

目前我只能在预配置的 VPN 连接之间切换。这很烦人,因为我需要同时连接到两个或更多 VPN 网络。

例如在 Windows OpenVPN 客户端上,这是可能的。

答案1

使用 12.10(网络管理器 0.9.6),您可以使用网络设置连接到多个 VPN:

  • 系统设置(gnome-control-center)
  • 网络
  • 选择每个 VPN 并将其设置为“开”。

您还可以使用该nmcli工具;请参阅http://cweiske.de/tagebuch/networkmanager-vpn.htm了解更多信息。

答案2

这是 network-manager-openvpn 的已知限制。您可以订阅https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/671024并将该错误标记为影响您。

正如第一条评论中提到的,可以连接到多个 VPN,但不能通过网络管理器连接。

答案3

看来你想要的目前还无法实现。这个问题有很多错误,比如并且它被分配到上游。

即使如此,您也可以一次连接多个 vpn,如答案。您可以通过阅读“手动配置您的连接”部分来编写自己的配置文件Ubuntu 帮助页面。

答案4

您无法使用网络管理器来执行此操作,但可以使用网络管理器和 pptp。

以下是我如何使其在我的案例中发挥作用。

  1. 使用网络管理器连接到第一个 VPN。
  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/ 规则,以添加必要的路线。

文件/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

如果出现问题,请检查系统日志。

相关内容