我有 2 个 CentOS 7 服务器,它们都安装了 OpenVPN。我希望第一台服务器上的客户端能够连接到 OpenVPN 服务器,然后我希望将他们的网络流量发送到第二台 OpenVPN 服务器,然后从第二台 OpenVPN 服务器发送到互联网。
所以基本上我希望我的第一个 OpenVPN 服务器的用户拥有第二个 OpenVPN 服务器的 IP,我猜它被称为隧道。
谁能指出我如何实现这一目标以及从哪里开始的正确方向?谢谢 。
我有 2 个 CentOS 7 服务器,它们都安装了 OpenVPN。我希望第一台服务器上的客户端能够连接到 OpenVPN 服务器,然后我希望将他们的网络流量发送到第二台 OpenVPN 服务器,然后从第二台 OpenVPN 服务器发送到互联网。
所以基本上我希望我的第一个 OpenVPN 服务器的用户拥有第二个 OpenVPN 服务器的 IP,我猜它被称为隧道。
谁能指出我如何实现这一目标以及从哪里开始的正确方向?谢谢 。
查看这个非常相似的问题......并且,当你在它的时候,阅读一些关于站点到站点的 openvpn 隧道的介绍在这里。
如果我真的要设置这样一个复杂的设置,我真的会三思而后行...如果您确实需要两台服务器来完成该任务,请考虑以下设置: 服务器 B 有一个 OpenVPN 服务器实例在端口 X 上运行 服务器 A 只有以下运行:
socat UDP-LISTEN:1194,fork,reuseaddr UDP:serverB:X
基本上,这个命令应该将它在 udp 端口 1194 上接收到的所有流量转发到 serverB 端口 X(openvpn 实例)。fork 选项保证每个 openvpn 客户端都接收到自己的源端口,因此对于服务器来说是可区分的。这样,您将拥有端到端加密,而无需搞乱复杂的双 vpn 设置......