视频流媒体平台EasyNVR+EasyNVS场景下多网络分离直播需要跳转代理的实现过程
互联网如此发达的今天,各个现场对互联网的安全意识也越来越高。不少现场网络安全也越发要求严格,都说通过防火墙或者是网闸来进行网络管理和隔离。比如我们之前接到过的EasyNVR+EasyNVS的客户现场就对网闸代理提出了要求,本文就和大家分享下。该客户的项目现场和服务器之间的网络并不是互通的,因此我们在内网就无法直接访问到EasyNVS平台。
那么这个问题我们应该如何解决呢?
由上面简单的网络架构图我们可以知道,不同环境下的网络是对应相通的,不是互相联通的,因此如果需要在内网服务器访问到视频流,需要先访问到网闸,再通过网闸再访问到EasyNVS实际部署的平台。
通过上面的分析,我们可以在网闸上面部署一个代理工具,以此对EasyNVS服务器上的服务进行代理跳转。流程就是内网访问网闸代理服务,网闸代理服务代理出EasyNVS的实际数据。
在该客户的实际方案中,我们以nginx作为代理服务来进行配置,并且在此处以内网EasyNVR为例来进行说明。
Nginx配置展示:
部署nginx机器的ip为192.168.99.66,最终实现的效果就是当用户访问192.168.99.66这个ip可以直接跳转到192.168.99.156:10800这台机器的服务,由此达到代理的效果。
在部分情况下,我们需要通过EasyNVR+EasyNVS的模式来对内网的视频流进行穿透,让外网用户也能访问内网下的EasyNVR或者视频流,如果有此需求,可以联系我们了解EasyNVS。