Openvpn

同時連接到兩個 OpenVPN 伺服器

  • July 9, 2019

這裡的文件說:

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 的防火牆路由器,所有 Internet 流量都通過 VPN 隧道路由。這已經正常工作了好幾年。

現在我們正在添加一個遠端位置,其中包含我們只能通過 VPN 訪問的伺服器。因此,我們需要在基於 Linux 的防火牆路由器上執行第二條 VPN 隧道。我不確定如何設置。

目前,您的描述聽起來好像您的所有流量都通過 VPN 隧道路由。

要同時使用兩個(或更多)隧道,您需要定義通過哪個 VPN 隧道路由哪些網路。您可以讓網路 a、b、c 通過 VPN 1 路由,網路 x、y、z 通過 VPN 2 路由。或者除了 x、y、z 通過 VPN 1 路由和 x、y、z 通過 VPN 2 路由之外的所有內容,等等。

完成後,為您的問題添加一些細節,我們可以幫助您解決具體問題。

引用自:https://unix.stackexchange.com/questions/525753