博客
关于我
网络穿透/网络映射/远程运维EasyNTS智能云组网如何通过23端口穿透实现远程控制功能?
阅读量:495 次
发布时间:2019-03-07

本文共 1174 字,大约阅读时间需要 3 分钟。

EasyNTS是TSINGSEE青犀视频团队研发的一款视频上云网关设备,专为解决内网设备网络管理难题而设计。在场布置EasyNTS云终端,云网关运行于阿里云、腾讯云或企业自建云环境,实时监控并管理所有现场设备网络状态,从而降低运维成本。

在EasyNTS云网关的控制台中,点击即可以telnet命令一样远程登录设备端进行操作。但要确保设备端的23端口能够穿透网络。我们通过代码验证了这一过程,确保端口配置正确后才能建立TCP长连接,实现远程控制。

以下是实现远程控制的关键步骤:

tpc.DeviceId = form.IDtpc.LocalIp = "127.0.0.1"tpc.LocalPort = "23"tpc.Type = "Tcp"dao.DB().Where(tpc).First(&tpc)if tpc.RemotePort == consts.EmptyString { AbortWithString(c, http.StatusBadRequest, consts.MsgErrorNeedTunnelPort) return}var ntst do.TNtsTntst.ID = tpc.NtsTIddao.DB().Where(ntst).First(&ntst)if ntst.Addr == consts.EmptyString { AbortWithString(c, http.StatusBadRequest, consts.MsgNoNTST) return}conn, err := gote.Dial("tcp", fmt.Sprintf("%s:%s", ntst.Addr, tpc.RemotePort))if err != nil { errUnmarshal = do.JsonResponse{HasError: true, Message: do.SIGN_IN_FORM_TYPE_ERROR_VALID}} else { conn.Close() errUnmarshal = do.JsonResponse{HasError: false, Addition: "telnet", UserName: device.RemoteUser, Port: estring.ParseInt(tpc.RemotePort)}

设备端成功穿透23端口的界面简洁明了,便于操作。

EasyNTS云网关的核心作用是通过互联网将内网设备的指定端口组网到公网IP上,便于设备功能的开放和调用。通过远程控制功能,我们能够显著降低运维成本,大大提升设备管理效率。

目前已有多个企业成功应用EasyNTS云网关进行远程运维和门店管理。如果您对EasyNTS感兴趣或有疑问,欢迎随时联系我们。

转载地址:http://pdfjz.baihongyu.com/

你可能感兴趣的文章
这可能是后浪们逆袭的唯一机会
查看>>
观点 | COMP的流动性挖矿并非万能解药
查看>>
尽管DeFi项目数量下降,但总价值却仍在不断攀升
查看>>
Bakkt完成1.82亿美元首轮融资,这家交易所凭什么这么牛?
查看>>
每天维护费700多万美元!比特币当之无愧是“最安全区块链”
查看>>
看明白这两种情况,才敢说自己懂跨链! | 喵懂区块链24期
查看>>
6大亮点抢先看!Facebook加密货币项目Libra白皮书解读
查看>>
比特币回调至6000美元?分析师表示“很有可能”
查看>>
数字印钞界迎来重磅精英机构,普通人还有翻身机会吗? | 加密货币与阶层穿越...
查看>>
Java初识和开发环境搭建
查看>>
Wordpress主题Git后台清净模式设置
查看>>
张一鸣:创业7年,我经历的5件事
查看>>
SQL基础语法
查看>>
SQL 已死,但 SQL 将永存
查看>>
Python3 日期和时间
查看>>
JavaScript实现表格排序
查看>>
vue散碎知识点学习
查看>>
git拉取远程指定分支代码
查看>>
C语言--C语言总结大纲
查看>>
轻松理解前后端分离(通俗易懂)
查看>>