[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"solution-scenes-menu":3,"tech-detail-2336":4},true,{"id":5,"title":6,"content":7,"picUrl":8,"tagIds":9,"keyWords":10,"htmlDescribe":11,"htmlUrl":12,"gmtCreate":13,"gmtModified":13,"articleInfoId":14},"2336","美畅物联丨远程控制工具领域我心目中的六大门派","\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">美畅物联始终致力于推动技术创新与行业进步。在我们的日常分享中，技术深度剖析、前沿趋势探讨等高质量内容层出不穷，充分展现了公司在技术研发领域的深厚底蕴与前瞻视野。而今天，我们打破常规，为读者带来一份别样的惊喜——一篇由美畅物联技术总监张晓峰先生亲自执笔，巧妙融合武侠元素的技术分享，让技术与武侠的跨界碰撞擦出别样的火花。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">在当今数字化时代，远程控制技术的需求日益增长，我们时常需要使用一台电脑或设备去操控另一台电脑或设备，这便涉及到了远程控制领域。本文将深入讨论笔者心目中的各类远程控制工具，并尝试对它们进行归类，权当是对近期研究的一个小总结。\u003C\u002Fp>\u003Ch1 style=\"text-align:left;line-height:2\">\u003Cstrong>一、少林派：标准工具类\u003C\u002Fstrong>\u003C\u002Fh1>\u003Cp style=\"text-align:center;line-height:2\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F11\u002F04\u002Fa4e7d411-2a21-4331-99f4-f6d96cf8ed01.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">这类工具可称之为远程控制领域的 “少林派”，也可以说是标准工具类。一般以系统自带为主，涵盖了文件传输、远程桌面等多种功能。在我看来，典型的工具又可细分为以下几类：\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">\u003Cstrong>1.文件型、命令型工具：\u003C\u002Fstrong>例如 Samba、ftp、xshell、SSH、Telnet 等，还有如 S12COM 这样的工具。或许很多人对 S12COM 并不熟悉，但对于玩过 1240 程控交换机的人来说，肯定不会陌生。目前红网一直还在使用这个工具，它是许多人既甩不掉又爱又恨的存在。这些工具在文件传输和命令执行方面发挥着重要作用，为网络管理和数据交换提供了基础支持。\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">\u003Cstrong>2.远程桌面：\u003C\u002Fstrong>如 Windows 自带的远程桌面程序。它为用户提供了便捷的远程访问方式，使得用户可以在不同的地点轻松控制另一台电脑，就像坐在那台电脑前一样。这种工具在远程办公、技术支持等方面具有不可替代的价值。\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">\u003Cstrong>3.串口工具（232\u002F485\u002F422\u002FCAN 等）：\u003C\u002Fstrong>比如通过 HDMI Switch 的串口给指令控制哪一路输出，或者通过 485 控制球机云台等。这些串口工具在特定的设备控制场景中发挥着关键作用，能够实现精确的设备控制和参数调整。\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">\u003Cstrong>4.简单网管协议 snmp 的一些工具：\u003C\u002Fstrong>SNMP 工具用于网络设备的管理和监控，能够实时获取设备的状态信息，及时发现和解决网络问题。\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">\u003Cstrong>5.Linux5.6 以上自带的 WireGuard：\u003C\u002Fstrong>这是一个基于 UDP 协议构建 VPN 的开源工具和协议，已经在很大程度上替代了 openvpn 这类软件。它仅有 4000 多行代码，却展现出了强大的功能。大名鼎鼎的远程控制工具 TailScale 底层就使用了这个协议。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">可能分类不是非常精确，甚至这些都是大类，比如 FTP，估计这样的软件都有成百上千款。无论如何，这类工具以 LAN 为主或者以自带为主，在局域网中的功能绝对强大。虽然这些工具看似普通，但我们在日常维护甚至编程中真的少不了它们，就如同最基本的少林长拳，看似平淡无奇，却是基础中的基础。\u003C\u002Fp>\u003Ch1 style=\"text-align:left;line-height:2\">\u003Cstrong>二、魔门：可视化远程工具\u003C\u002Fstrong>\u003C\u002Fh1>\u003Cp style=\"text-align:center;line-height:2\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F11\u002F04\u002Fec14a32b-8b70-4808-8922-254b1d022401.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">当我们在家中\u003Cspan style=\"background-color:rgba(9, 187, 7, 0.31)\">却\u003C\u002Fspan>想远程控制办公室的某台电脑时，就会发现少林派的工具可能不够用了。尤其是当两台电脑不在同一局域网，甚至处于不同的私网内时，“魔门” 的可视化远程工具便登场了。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">这类软件常见的有 VNC、向日葵、toDesk、RayLink，甚至 QQ 的远程协助工具也算。其工作机制是在受控电脑上和操作电脑上分别安装一个软件，这两个软件可能是同一个。通过这种方式，在操作电脑上就可以远程进入受控电脑的桌面，甚至可以用手机来控制一个 Linux 桌面，非常酷炫。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">然而，这类软件一般也存在一些缺陷。比如向日葵，如果 Linux 下没有物理屏幕，可能就无法使用，而且似乎 ARM 版也有所缺失（不知道有没有朋友尝试测试过并取得成功呢？）。由于可视化的原因，有些功能反而无法实现，甚至在某些操作系统版本上不支持，这确实令人遗憾。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">这类工具的实现需要很高的技术含金量，原因主要有以下两点：\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">\u003Cstrong>1.这类工具必须要支持 P2P，\u003C\u002Fstrong>否则控制起来都要通过云端转发，尤其是可视化的部分，屏幕采\u003Cspan style=\"background-color:rgba(9, 187, 7, 0.31)\">编\u003C\u002Fspan>通过云带宽的压力非常大。当然，P2P 又涉及到连通率的问题，谁也无法保证一定打洞成功，所以云端依然要支持云转发的能力，而这两个能力必须要丝滑地融合在一起，让用户感受不到差别，这一点非常困难。\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">\u003Cstrong>2.屏幕采编的压力也很大。\u003C\u002Fstrong>一般来说，我们可以认为最简单的实现办法就是受控端进行譬如 H264 视频编码，然后通过网络传输后在操作端解码，还原屏幕，这样就能实现这个桌面界面的远程管控。当反向控制时，又根据坐标变换，推送回去鼠标、键盘指令。但从我的理解角度，我觉得可能还没这么简单。有没有一种可能是在受控端截取了底层显示指令，回传的是一种屏幕描述语言下的一种屏幕描述，然后又在操作端基于这个描述重构屏幕呢？我觉得这种可能性更大，因为这样的话，两者的编码效率完全不一样。以后有机会我会在这个思路上再深入研究一下，再向大家汇报我的成果。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">总之，如果需要在电脑上、手机上远程操纵其他电脑或者服务器，那么魔门工具肯定是你的首选。\u003C\u002Fp>\u003Ch1 style=\"text-align:left;line-height:2\">\u003Cstrong>三、嵩山派：增强型工具\u003C\u002Fstrong>\u003C\u002Fh1>\u003Cp style=\"text-align:center;line-height:2\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F11\u002F04\u002Faae8d6e9-9ca1-4127-8146-59e35428b0d8.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">由于需求的推动，总会有一些新工具和新产品出现，这类工具就像远程控制领域的 “嵩山派”，经常给人一种半成品的感觉。它们本身很厚实、厚重，但真正用起来又不太好用，总感觉少了点什么。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">这类工具典型的代表是 frp 和 ngrok，它们都是高性能的反向代理程序。例如 frp 支持 tcp、http、https 等协议类型，但使用起来需要搞一台公网 IP 的服务器，经过一堆配置才能玩得起来，对技术有一定的要求，喜欢折腾的人可以尝试。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">但我们必须承认，它们确实有真本事，类似 nginx，技术水平很高。虽然这类工具不好用，但我们还是将它们归为一类。命名为嵩山派，是因为它们和少林派有相似之处，都给人一种传统而强大的感觉。\u003C\u002Fp>\u003Ch1 style=\"text-align:left;line-height:2\">\u003Cstrong>四、华山派：实用工具派\u003C\u002Fstrong>\u003C\u002Fh1>\u003Cp style=\"text-align:center;line-height:2\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F11\u002F04\u002F855ea5b5-6f52-470a-b6db-8a086a83c066.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">总有一些需求是前面几类工具无法满足的，比如实现内网穿透、访问远程 NAS、通过 http 访问内网一台机器等等。这些需求推动了一些实用工具和平台的出现。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">国内有很多这样的工具和平台，比如天联 SDWAN、NATAPP、cpolar、路由侠、神卓互联、零遁、南宁网络人、网连网、远控大师、思美特、AirDroid、DDNSTO、快解析、网云穿、樱花内网穿透、拾光坞、鲁大师 AiNAS、星空组网 SD-WAN、节点小宝、NAT123、VNT 等。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">这类工具的核心思想是在受控端安装一个软件，这个软件建立一个 TCP 的长连接到某个服务器上。当用户操纵服务器的某个端口（比如 9001）时，服务器会将数据透明转发到受控端。例如，如果你需要在私网 A 电脑上用 SSH（端口 22）去访问私网 B 电脑，你实际访问的是某个固定 IP 或者域名的 9001 端口。当你的 SSH 去找服务器的 9001 端口读写数据时，云端模块会将所有收到的数据沿着原 B 电脑向服务器注册的 TCP 指令下发回去，B 电脑上的预装软件收到数据后交给本地端口 22，并将本地 22 的端口数据再转发回去。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">所有这类工具玩的都是透明转发，无非是要在使用前确定好转发的端口，如果是远程桌面那可能就是 3389 端口。大概就是这样的技术实现。这类软件在做的时候，可能需要考虑各种终端操作系统的适配性和通讯的稳定性等问题。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">虽然这类工具的技术含金量相对较低，但必须承认它们的需求量很大。毕竟对于玩 NAS、远程桌面、远程 SSH 等操作，这类工具还是很合适的。命名为华山派，是因为这类工具和平台在嵩山派的基础上更贴近客户，但都源于一个门派的感觉，战斗力不容小觑。不过，总觉得有点华而不实，是妥协的市场派、挣钱派，整体技术含金量稍显不足。\u003C\u002Fp>\u003Ch1 style=\"text-align:left;line-height:2\">\u003Cstrong>五、天山派：探索工具派\u003C\u002Fstrong>\u003C\u002Fh1>\u003Cp style=\"text-align:center;line-height:2\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F11\u002F04\u002F0ac81ea2-c70d-45d3-994b-5e8e0d266cc5.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">总有一些人在进行新型探讨，不满足于被世俗绑架。在这方面，国外公司做得不错，国内也有些人在跟进，但目前还只是几个点，尚未形成面。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">在技术和挣钱之间，总有妥协的，也有不妥协的。这类工具的代表作有 ZeroTier、Tailscale、NKN、贝\u003Cspan style=\"background-color:rgba(9, 187, 7, 0.31)\">锐\u003C\u002Fspan>蒲公英这四个。选择这几个成为天山派，是因为我觉得这几个软件含金量更高一点或者更具备探索精神。比如 Tailscale 虽然底层借助了 wireguard，但它本身想玩的是 Mesh 结构也就是网状结构，想去中心化。ZeroTier 是在玩转一个新型的 VPN 思路，NKN 想借助于区块链思维打造一个新型网络结构，贝锐蒲公英则把 P2P 的技术也融到了产品中。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">只可惜用起来的话，ZeroTier、Tailscale 的国内支持都不够好。贝锐蒲公英似乎还贵了一点。我对这些工具评价很高，至少在我心目中这些工具和平台更具探索精神，更有含金量。在这一领域，国外软件走得更坚决一点。可喜的是看到了 NKN 的初创团队，三位都是华人，两位李先生，一位张先生，非常好。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">这类工具在实用性上，比华山派提供的界面和功能还稍有不足，这也是以后需要再打磨的地方。但在含金量、安全性上是值得肯定的。\u003C\u002Fp>\u003Ch1 style=\"text-align:left;line-height:2\">\u003Cstrong>六、丐帮：P2P 的专项工具平台\u003C\u002Fstrong>\u003C\u002Fh1>\u003Cp style=\"text-align:center;line-height:2\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F11\u002F04\u002F5a204508-c710-4fdc-917e-9878f66f0573.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">在视频、物联网领域，需要一些特殊的工具和平台。比如大家买了一个看家看店的摄像机，经常可能要去看视频，但如果视频都经过云端转发，视频厂家估计要哭死了，因为就一次性卖了您一个摄像机，结果厂家要贴多少云服务器及带宽资源啊。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">所以才有了 P2P 的需要，也就是你要用手机看某个家庭的摄像机画面，不管你在哪里，要想办法建立你的手机和摄像机的 P2P 链路，这些视频就从这个链路上直接转发了，不要过云端，这样厂家才能从高额的云资源中解放出来。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">所有的这些，需要一套 P2P 的平台来支撑，有些牛逼的厂家也许自研了，也有一些厂家就采购独立第三方的 P2P 套件来完成这个工作。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">所以就有了这类工具存在，为视频、物联网控制而生。代表性的有台湾的 TUTK（也称为 Kalay 平台），国内有杭州的 vveye，深圳的库快科技、穿透科技，广州浪涛数码的 goodlink 等。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">TUTK 毫无疑问是大神，10 年前笔者就对接过 Tutk，我估计这个协议的摄像机可能好几亿个。杭州的威威也做得比较早，似乎巨峰最早就是用的是 vveye 但后来自研了，两家是不是还有官司来着，已经记不清楚了。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">在这个领域，P2P 穿透的成功率非常关键，vveye据说有 96% 以上。goodlink 也宣传不低于 95%，实际上怎么样，有用过的兄弟们说说哦。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">为啥是丐帮呢？即便有降龙十八掌，平常还是要乞食的，这类平台和工具厂商，还是要找硬件厂商要活的，除非自研摄像机，自己来用。类似海康、大华这样的。\u003C\u002Fp>\u003Cp style=\"text-indent:2em;text-align:left;line-height:2\">写了这么多，自己都有点写不下去了，先这样吧。有时间的话，我们再深入对比一下 P2P 这几家的方案的优劣。\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">————————————————\u003C\u002Fp>\u003Cp style=\"text-align:left;line-height:2\">\u003Cspan style=\"color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);font-size:16px\">关注\u003C\u002Fspan>\u003Cspan style=\"color:rgb(66, 144, 247);background-color:rgb(255, 255, 255);font-size:16px\">\u003Cstrong>“美畅物联”\u003C\u002Fstrong>\u003C\u002Fspan>\u003Cspan style=\"color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);font-size:16px\">，了解更多视频汇聚及AIoT底座解决方案。\u003C\u002Fspan>\u003C\u002Fp>","https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F11\u002F04\u002Fc51f8d9d-e6f6-4dfb-ad18-0ba220a40dcb.png","9,8","美畅，美畅物联，畅联，畅联云平台，视频监控云平台，云视频监控，视频云平台，视频开放平台，视频感知云，视频接入网关，AIoT综合接入网关，视频中台，物联网中台，无插件播放，H265播放，Ehome，ISUP， GB28181，GB35114，gat1400，JT808，JT1078","大伽说","http:\u002F\u002Fwww.24hlink.cn\u002Fweb-index\u002FIZNU6K6.html","2024-11-04 15:33:47","784"]