我在不同位置有一些安全摄像系统,每个位置都有互联网,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。