我正在尝试设置一个类似于 LiquidVPN.com 的 OpenVPN 服务器。当客户端连接时,其 VPN 服务器会接收服务器的公共 IP 地址。所有到公共 IP 的网络流量都会转发到连接的客户端。
我知道这有时被称为无 NAT 路由,但我无论如何也想不出如何做到这一点。
我有一个 AWS EC2 实例,其中 OpenVPN AS 服务器正在运行。我可以使用动态分配的 IP 进行连接和浏览。如果我尝试将服务器 IP 静态分配给我自己(客户端),而我确实将服务器公共 IP 分配给我的客户端,则无法发送或接收数据。
最终目标(因为也许有更简单的方法可以做到这一点)是通过此 OpenVPN 服务器连接本地邮件服务器。我的 ISP 阻止了 80 和 25 等端口。将我的本地服务器连接到 OpenVPN 服务器,我可以发送和接收数据,就像我的本地服务器就是 OpenVPN 服务器一样,因此可以访问这些端口。LiquidVPN 能够允许我在端口 80 和 25 上托管这些服务,但不需要端口转发,因为没有 NAT。