用于 openvpn 连接的多个客户端实例

用于 openvpn 连接的多个客户端实例

再会

在我的公司,在 Windows 机器上,我们使用 openvpn 打开了不同的客户端连接,如下所示:

10.1.x.x for Eastern Europe
10.2.x.x for Middle East
10.3.x.x Cuba
10.4.x.x China

它们是位于不同位置的完全不同的服务器,具有自己的子网和 iptables 规则,这是因为我们的办公室位于审查严格的地方,需要针对每个国家制定特定的规则。

在 Windows 中,使用 Viscosity 或 OpenVpn Gui,我们只需导入 .ovpn 格式的文件,或手动设置它们,新的 tap 接口就会自动创建,就这样。所有连接都正常运行,没有问题。

现在我们开始在一些客户端笔记本电脑上使用 Linux,我注意到我无法像在 Windows 上那样运行多个 VPN 客户端实例,因为当我们连接到其中一个提到的子网时,另一个接口和相关连接会自动断开。

实际上,为了设置 vpn 连接,我已尝试在 Debian 及其衍生版本上安装 network-manager-openvpn 和 network-manager-openvpn-gnome 包。

我确信我可以直接从命令行进行任何设置,启用两个 tun 接口(如 tun0 和 tun1)并同时运行它们。

我已经搜索过,但目前一无所获,特别是在 Linux 上运行多个客户端实例。

实际上我不需要打开或关闭它们,或者通过 GUI 管理它们,最好永久启用它们。

提前致谢。

答案1

基于 Debian 的系统应该能够很好地处理多个 VPN 连接。只需将配置放入即可/etc/openvpn/*.conf。如果您尚未修改,/etc/default/openfile则启动脚本将为此目录中的每个 *.conf 启动一个 openvpn 实例。

当然,这假设您的各个 VPN 没有冲突的路由或配置,不会妨碍彼此正常启动。

答案2

对我来说它看起来像已知错误。您具体使用的是什么软件版本?

您可以手动运行openvpn client.conf,它会起作用!

相关内容