我有一个远程站点,其中的摄像头使用 rtmp 协议进行流式传输,我想从家里访问该站点。
在本地,流工作正常并且可以看到(顺便说一下,我正在使用 ZoneMinder)。
在这个站点我有一个带 SIM 卡的 4G 路由器,可以很好地进行导航。
问题:移动运营商不提供实际的公共 IP,我的 4G 路由器 IP 位于他们的私有网络内,然后转换为公共共享 IP(CGNAT)。运营商不可能将我从这个 CGNAT 方案中解脱出来。因此,重定向 4G 路由器上的本地端口不会使它们在互联网上可见。
我想了解 VPN 是否是解决方案。
我知道,如果我家里有 VPN 服务器,我可以做一些事情,让我的远程站点的设备安全地进入家庭 LAN。
但我不知道是否有办法从家里访问远程站点中 4G 路由器后面的端口。不确定我是否无法控制运营商翻译,从而无法将 4G 端用作服务器。
我想了解这两个软件是否可以做到:
但不确定我的具体情况。
答案1
您可以使用支持端口转发的 VPN。但更简单的替代方法可能是通过 IPv6 访问您的流媒体服务器 - 假设您的 ISP 为您分配了一个 IPv6 并且您的路由器支持它。
如果 IPv6 不起作用,有两种解决方法(不仅仅是 VPN):
如果您需要通过 IP“直接访问”您的服务器,您将需要使用代理或 VPN 服务(例如使用 AirVPN 并设置端口转发)。
如果您不需要“直接访问”,您可以通过远程工具(例如 Anydesk)登录到网络上的本地机器并从那里访问您的服务器。