远程控制软件也要有plan B备选方案

Posted 小虚竹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程控制软件也要有plan B备选方案相关的知识,希望对你有一定的参考价值。

前言

职场办公熟练掌握远程控制软件是非常有必要的。虚竹哥有个朋友小五,他在上海一家游戏公司上班。今年上海疫情,公司要求居家办公,居家远程公司的电脑工作。小五做事情很谨慎,会准备plan B方案:小五在公司电脑上同时安装向日葵和ToDesk ,其中一个挂了,另一个还可以继续用。

事实证明小五是机智的,5月5号 向日葵服务器超负荷崩溃,无法使用,崩溃长达6个小时以上。

小五对远程控制软件了解挺多的,经常跟虚竹哥安利,那好吧,写篇文章,把虚竹哥得到的知识分享给大家,独乐乐不如众乐乐,好东西当然要分享给粉丝们啦~

远程控制常见的使用场景

  • 电脑控制电脑 -- 在家远程操作公司电脑,随时调取本地文件,无须冒险回公司或返工重做(当然,前提是公司电脑处于开机状态,或者在有条件的情况下远程开机<局域网内有另一个开启的设备or智能插座通电>)

  • 手机控制电脑 -- 适用于身边暂时没有电脑的情况,可以用手机、平板控制电脑,虽然屏幕小了点,但至少能应应急。

  • 手机控制手机 -- 工作生活不在长辈身边,有的操作电话解释不清,比如:远程协助抢菜、远程调取健康码、行程码之类。

  • 手机投屏到电脑 + 电脑控制手机--工作需要做汇报,有的应用手机专属,手机投屏到电脑,实时展示很直观。

远程软件介绍

向日葵

号称国民远控软件,在市面上宣传和普及高。在个人用户市场中占有蛮大的市场份额,像虚竹哥身边的小伙伴远程协助的时候经常使用到,相较于某些友商没有频繁被认定为商业的麻烦。

向日葵远程控制软件是一款免费的集远程控制电脑手机、远程桌面连接、远程开机、远程管理、支持内网穿透的一体化远程控制管理工具软件,它是超过 5000 万台主机的选择!

通过上图的对比可知,向日葵提供了免费版本和付费版本,但免费版本的机房点现只有苏州机房,抗风险能力会低些,现在知道为什么会经常服务器崩溃无法使用了。

稳定性、流畅度、重连时间这几个方面,免费版会比较差。

ToDesk

ToDesk 产品立项于2020年疫情爆发期间,有趣科技做为一家拥有10年软件开发经验的互联网公司。

在尝试多款远程软件后发现都难以达到理想的远程办公效果,于是决定自行研发一款稳定、流畅的远程控制软件,ToDesk 就此诞生。

虚竹哥调研了下这款产品,这是一匹黑马啊:

  • - 2021年底,ToDesk推出了4.1正式版本,个人商用完全免费,UI 干净、无广告、设备存储从免费2台开放到了免费100台。

  • 过两年发展时间后,ToDesk目前用户量已达4000万

  • 2022年,也就是今年初获得了2.5亿的商业融资

  • 今年6月份,推出了专业版的最新一版,主要更新是网络传输更改成RTC技术,主要用在像是直播这类音视频为主的场景中,现在运用在了远控操作上,那效果是杠杠的,这也是国内第一家远程控制软件用到了这个技术,下面我会重点介绍下这个。

  • 免费版:包含远程文件传输、远程打印、远程设备开启隐私屏、远程编程、远程开机、远程摄像头、远程文字聊天、键鼠映射、安卓免root被控等十余项功能。

  • 专业版:(118元 / 年)在免费版基础上,额外涵盖一键部署、融合模式、游戏手柄控制、移动端扩展屏、优享屏幕适配、专属客服服务及VIP-BGP高速服务器、后期在传输上增加采用全新RTC引擎技术等功能。

使用体验

向日葵

虚竹哥工作这么多年,刚开始工作是用TV(TeamViewer),但它不支持免费商用,经常用一小会就会断掉,要重连,麻烦死了。后面改用了国民远程控制软件向日葵,这款远程工具用了好几年,很好用。平时用的是免费版,前几年用得还挺顺手,不知道是不是因为疫情后,导致用户数爆增,服务都变得不稳定了。

安全

公司端的设备最好设置无人值守,这样登陆账号以后就可以直接通过设备设备列表进行连接使用。使用上挺便捷的。

原以为向日葵是十来年的成熟软件,应该会挺安全的。但没想到有后门安全漏洞,攻击者可利用其获取服务器控制权被官方点名通报了。

 

虚竹哥提醒粉丝们,如果公司有涉密保密协议,使用个人版时,要注意是否是有安全漏洞的版本。

远程千万种,安全第一条。

跨平台

向日葵主被控端之间很容易实现不同系统的互控,比如Windows和Mac之间互控,Windows和Linux之间互控等;当然,用 iPhone、iPad、android 等设备来控制 Windows 、Mac和Linux不是问题。

手机端支持手机控制手机,但麻烦的是,主控和被控需要安装不同的客户端,我第一次使用时,没搞清怎么没法互控,研究了一会才搞懂。同时,向日葵免费版只支持一台安卓被控,试用3天,虚竹哥按指示,关注公众号后领取3天试用资格后,才能进行下一步的绑定安卓设备步骤。

1、被控手机下载向日葵客户端,并登录已经获得移动授权的向日葵帐号;

2、在向日葵客户端中开启辅助服务,获得截屏及控制手机权限;

因为虚竹哥做测试时用的是小米6,系统版本不支持免root控制,需要单独下载root软件辅助才可进行控制。

3、主控端安装向日葵远程控制软件,登录与被控手机同一个向日葵帐号,就可以找到在线的被控手机发起远控了;但进入后还需开启5~7个系统权限,才可真正进入控制。整体控步骤有点过于繁琐了。

稳定性

付费版本竹哥没试过,但免费版的稳定性真的是越来越不好,太多槽点了。都这么大的公司了,多搞几个机房点,哪里还会服务器崩溃这么多次。

ToDesk

小五向我安利了ToDesk ,用得很丝滑。

居家办公时,我经常会借助 ToDesk,用家里的 Mac 电脑连接操作公司的 Windows 电脑,即使是免费版,使用起来也很顺滑流畅,而且也不会有广告弹窗。整个连接过程非常方便,控制台简洁且功能指示明确,堪称笨蛋也能无师自通。

安全

通讯数据使用 SSL + ChaCha20 and Poly1305 端到端加密,文件不存储于 ToDesk 服务器;可设置安全密码;可设置隐私屏;拥有国家等保资质(信息安全管理体系认证、质量管理体系认证);很多B端行业大公司都采买了ToDesk

信息来源于官网

跨平台

支持:Windows, macOS , ios , Android , Linux (x86_x64/Arm_v7l/Arm64)且适配各种分辨率屏幕,多屏幕设备。

PC系统间的互控:Windows和Mac之间互控,Windows和Linux之间互控等;

移动设备控制PC系统: iPhone、iPad、Android 等设备来控制 Windows 、Mac和Linux

移动设备之间的互控:手机安装同一个远程控制软件就行了,且真正完全免root。

做个小演示:

准备:两台安卓手机、ToDesk远程控制软件

1、手机下载好远程控制软件

在两部安卓手机上安装下载ToDesk远程控制软件,通过手机应用商城即可下载。

2、两台手机用登录同一账号

两台手机下载好ToDesk后,用同一个手机号注册ToDesk账号并登录。

3、在被控手机上开启以下权限

不需要设置root,只需要在被控手机的ToDesk主页面,依次勾选“允许远程本设备”-选择“控制模式”-确认“开启录屏”-点击“开启权限”,就能看到被控手机的ToDesk设备代码和临时密码。

 

4、将被控手机的双码输至主控手机

在主控手机上,输入被控手机的ToDesk设备代码和临时密码,最后在被控手机上点击“我已知晓”,即可成功发起远控。

当老人家们不会用手机了,我们就可以直接远控操作他们的的手机,就好像自己在他们身边一样,快速地解决问题。无论是手机流氓软件还是行程码健康码,一键远控便能迎刃而解了。

稳定性

免费版都享有全国200个机房的加速节点服务,一个字,稳。

RTC技术

什么是RTC技术

RTC(Real Time Communication)源自实时高清直播,使用高效的RTP传输协议。是一套实时音视频的技术框架,专门用于大规模、低延时、点对点的使用场景,尤其适合远程桌面服务。

RTC,关键技术驱动实时高清

与传统远控软件使用UDP协议或是TCP协议不同,ToDesk 在RTC中采用RTP作为传输协议,兼具高速性和高可靠性。

TCP协议为了可靠性牺牲了速度。TCP协议规定接收方收到数据包时需要发出确认信号,发送方只有在接收到这个信号之后,才能继续发送后续信息。UDP协议为了速度牺牲了可靠性。UDP的数据包格式更简单,体积更小速度更快,是传统远程软件的主流协议。但它缺少校验机制,易受网络波动影响出现丢包和乱序。

RTP协议在UDP的基础上补充了序列信息、负载说明、质量监控。接收端可以根据序列信息消除数据包乱序,并且能定期向发送端反馈传输质量。

数据发送时:带宽预测和拥塞控制

网络线路都有承载上限,如果线路上的数据超载,传输性能就会急剧下降,出现拥塞和弱网。就像是一条四车道公路,并排开一至四辆车都不拥堵,而一旦塞入第五辆,所有车速都会急剧下降,陷入拥堵。

在实际使用中,每个程序可用的带宽资源是不断变动的。这是因为一条线路上有多台设备,每个设备上又有多个联网程序,这些程序一直在彼此争夺带宽资源。

传统远程软件没有带宽预测能力,只能依赖TCP调节流量,但TCP不是为实时场景设计的,反应速度跟不上变化,会造成延时大,抖动无法控制等问题。

ToDesk RTC 同时采用延迟识别(Delay-based)和丢包识别(Loss-based)两种策略,能够精准测算线路的可用带宽

  • 可用带宽充裕时,安排更多数据进入传输,最大限度地利用带宽资源提高画质;

  • 可用带宽紧张时,按照线路承载能力限制数据流量,避免超载和拥塞。

数据接收时:消除网络波动

网络环境复杂多变,尤其是在“最后一公里”的接入线路上,30%的用户都会遇到不同程度的抖动、丢包等弱网情况。如果没有弱网对抗,这些波动就会造成延迟和卡顿,严重影响操作体验。

自适应缓存抗抖动

主控端在收到数据后,先要进行缓存整理:对数据包的丢失、乱序、延迟等情况进行处理。但缓存是一种“以时间换空间”的办法,会带来额外延时。传统远控往往采用固定缓存,即使没有网络波动,也要等待几十毫秒。

而ToDesk RTC 使用基于Kalman-Filter 的自适应Jitter 缓存,能够自动评估网络延迟和弱网程度。再动态调整缓冲延时的长度,将缓存延时降至9~20ms,减少不必要的缓存时间。

据虚竹哥调研的结论,最新的专业版,已经用上了RTC技术。大家可以去体验下。而且最近官网在做活动,可以领取7天专业版试用

感想

对于个人用户者来说,国产的向日葵和Todek都能满足大部分的需求。但因为使用时向日葵限速且提示绑定设备列表等弹窗太多,让我使用的时候体验不是很好,不如Todek简洁方便,而且Todek不限速,对于小白或专业人士的需求都能够很好的满足;电脑应用以及手机APP的界面友好、UI设计简洁大方,非常容易上手。ToDesk 让我们随时随地都可以调用PC设备,易用性拉满,十分推荐使用。

当然ToDesk 还在发展中,也有不足,功能和体验还有很大的进步空间。能感受到产品经理们为了用户体验下了不少功夫,但还是会有些可以优化的地方:

比如进入远程界面时,被控端不用弹出ToDesk界面,右下角有提示就好了。

再比如ToDesk现在功能在不断地扩充和完善,版本更新比较频繁。但作为用户,比较难感知版本具体迭代了什么内容,这一点可以改进,加大宣传力度,让用户真切地感受到产品在进步。

今天虚竹哥的分享到此结束,你现在有plan B方案了嘛~

以上是关于远程控制软件也要有plan B备选方案的主要内容,如果未能解决你的问题,请参考以下文章

构建之法阅读笔记03

黑盒测试--场景法

午休,要有午休床,也要有毛毯

vbscript 它是一个脚本定位器,​​用于评估两个备选集合的接近程度,并从第二个lis返回一系列备选方案

要有遥不可及的梦想,也要有脚踏实地的本事

要有遥不可及的梦想,也要有脚踏实地的本事