同时连接两个 OpenVPN 服务器

同时连接两个 OpenVPN 服务器

文档在这里说:

openvpn 软件包支持同时连接到多个 OpenVPN 服务器的选项。

这就是我想做的,但它并不像使用两个不同的客户端配置运行 openvpn 命令两次那么简单。

一旦建立第一个隧道,所有流量都会通过该隧道,而我尝试的第二个隧道失败TLS handshake failed

输出是这样的:

Tue Jun 18 22:42:55 2019 TCP connection established with [AF_INET]111.222.333.444:443
Tue Jun 18 22:42:55 2019 TCP_CLIENT link local: (not bound)
Tue Jun 18 22:42:55 2019 TCP_CLIENT link remote: [AF_INET]111.222.333.444:443
Tue Jun 18 22:43:56 2019 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Tue Jun 18 22:43:56 2019 TLS Error: TLS handshake failed
Tue Jun 18 22:43:56 2019 Fatal TLS error (check_tls_errors_co), restarting
Tue Jun 18 22:43:56 2019 SIGUSR1[soft,tls-error] received, process restarting
Tue Jun 18 22:43:56 2019 Restart pause, 5 second(s)

重复出现相同的错误,直到我终止该进程。

我们的位置有一个基于 Linux 的防火墙路由器,所有互联网流量都通过 VPN 隧道进行路由。这已经正常工作了好几年了。

现在,我们正在添加一个远程位置,其中的服务器只能通过 VPN 访问。因此,我们需要在基于 Linux 的防火墙路由器上运行第二条 VPN 隧道。我不知道如何设置。

答案1

目前,您的描述听起来好像您的所有流量都通过 VPN 隧道路由。

要同时使用两个(或更多)隧道,您需要定义要通过哪个 VPN 隧道路由哪些网络。您可以通过 VPN 1 路由网络 a、b、c,通过 VPN 2 路由网络 x、y、z。或者通过 VPN 1 路由除 x、y、z 之外的所有内容,通过 VPN 2 路由 x、y、z 等。

完成此操作后,请为您的问题添加一些详细信息,我们可以帮助您解决具体问题。

相关内容