端口转发以访问 NAT 后面的服务器上的服务

端口转发以访问 NAT 后面的服务器上的服务

我在不同位置有一些安全摄像系统,每个位置都有互联网,ISP 正在对所有 IP 进行 NAT,因此无法打开到我的系统的端口。

我的解决方案是租用一台装有 Debian 的 VPS,在其上安装 OpenVPN 服务器,在每个系统旁边放置一台装有 openVPN 客户端的计算机,并在其上启用路由。

最后一步是将服务器上的不同端口重定向到不同的站点,我使用了 rinetd(这很可能是我的一个问题)

TCP 连接正在运行,我可以通过访问 VPS:端口的地址来查看安全系统的 HTML 页面,但没有视频被流式传输。我猜测这是因为它使用 UDP 而 rinetd 不支持它。

假设服务器 IP 为 199.188.xx,安全系统 IP 为 192.168.1.55,并且它们都在子网 10.8.0.x 中有一个 vpn 链接

现在的问题是:如何设置服务器以将 UDP 视频发送到以这种方式连接的客户端?还有什么建议可以改进我的设置?

答案1

在 VPS 和客户端之间设置第二个 VPN,并在两个 VPN 之间路由流量。

假设摄像系统位于站点 A、VPS 位于站点 B、客户端位于站点 C,那么您的基础设施将如下所示:


  +-> B <- +
  |        |
  A        C

每个箭头代表一个 ssl vpn。

相关内容