前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >视频上云/网络穿透/网络映射EasyNTS上云网关实现远程登录设备

视频上云/网络穿透/网络映射EasyNTS上云网关实现远程登录设备

原创
作者头像
TSINGSEE青犀视频
修改2021-03-11 17:56:07
6260
修改2021-03-11 17:56:07
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

我们接到很多用户咨询EasyNTS上云网关是否能够支持远程登录和配置,该功能实际上是EasyNTS一直自带的功能。由于EasyNTS自身就能够进行网络穿透,所以通过EasyNTS实现的远程配置也简单了很多。本文我们就分享一下EasyNTS上云网关实现远程登录设备系统的过程。

大家知道EasyNTS上云网关是设备端,设备端一般部署在内网的环境下,那么实现公网EasyNTS上云网关平台登录设备将会让远程运维变得更加方便可靠。

首先需要在添加穿透端口的时候将设备本身的23端口进行穿透出来,然后再点击登陆telnet协议。

搜索到已经穿透好了的23端口的远程端口,再通过websocket进行长连接。在websocket中传递信息,即可实现公网的数据交互,由此就可通过公网登录上云网关管理平台进行设备的配置和远程运维。

代码语言:javascript
复制
tpc.LocalIp = "127.0.0.1"
tpc.LocalPort = "23"
tpc.Type = "Tcp"
dao.DB().Where(tpc).First(&tpc)
if tpc.RemotePort == consts.EmptyString {
   log.Println("Error:remote port empty")
   return
}
var ntst do.TNtsT
ntst.ID = tpc.NtsTId
dao.DB().Where(ntst).First(&ntst)
if ntst.Addr == consts.EmptyString {
   log.Println("Error:ntst empty")
   return
}
 
device := &do.TDeviceData{}
dao.DB().Where(consts.SqlWhereID, form.ID).First(device)
if device.ID == consts.EmptyString {
   log.Println("Error:invalid device")
   return
}
 
w := c.Writer
r := c.Request
// init webSocket connection
ws, err := websocket.Upgrade(w, r, nil, 1024, 1024)
 

EasyNTS作为网络穿透服务以及视频流拉转推产品,目前支持市面上大部分的RTSP/Onvif协议设备:IP Camera/NVR/DVR/编码器等,用MQTT加密协议,具有运算速度快,安全性高,资源损耗低的优势,且基于动态组网服务创建智能网络,按需选择需要组网的网络成员实现点点互联。详情了解可访问TSINGSEE青犀视频官方网站。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档