OpenVPN 客户端同时连接 TCP 和 UDP 协议的服务端
假设我们有两个 OpenVPN 服务端,一个使用 TCP 协议,另一个使用 UDP 协议。我们想要在同一个 OpenVPN 客户端上同时连接这两个服务端。
首先,我们需要在 OpenVPN 客户端的配置文件中添加两个不同的远程服务器配置。例如:
remote server.tcp.com 1194 tcp
remote server.udp.com 1194 udp
这里,我们为 TCP 服务器添加了 'tcp' 参数,为 UDP 服务器添加了 'udp' 参数。
然后,我们需要为每个远程服务器配置一个不同的证书和密钥。我们可以在客户端配置文件中添加以下行:
<connection>
remote server.tcp.com 1194 tcp
ca /path/to/tlsauth/tcp/ca.crt
cert /path/to/tlsauth/tcp/client.crt
key /path/to/tlsauth/tcp/client.key
</connection>
<connection>
remote server.udp.com 1194 udp
ca /path/to/tlsauth/udp/ca.crt
cert /path/to/tlsauth/udp/client.crt
key /path/to/tlsauth/udp/client.key
</connection>
这里,我们为每个连接定义了一个 '
最后,我们需要在 OpenVPN 客户端中启动两个不同的 OpenVPN 进程,每个进程连接一个远程服务器。我们可以使用以下命令:
openvpn --config /path/to/client.conf --remote server.tcp.com --proto tcp --daemon
openvpn --config /path/to/client.conf --remote server.udp.com --proto udp --daemon
这里,我们启动了两个不同的 OpenVPN 进程,一个连接 TCP 服务器,另一个连接 UDP 服务器。我们使用 '--proto' 参数指定了协议类型,并使用 '--daemon' 参数将进程放到后台运行。
这样,我们就可以在同一个 OpenVPN 客户端上同时连接不同协议的服务端了。
原文地址: https://www.cveoy.top/t/topic/oKP5 著作权归作者所有。请勿转载和采集!