介绍
本文要介绍的主角是使用.NET Core,SignalR Core和WebRTC构建的远程控制和远程脚本解决方案——Remotely,大家都知道TeamViewer或者说都用过它,但是其目前的不稳定性太大,导致不少人已经放弃使用了,那么今天介绍的Remotely将会满足大家对于TeamViewer几乎同等的需求,并且是浏览器端完成远程控制的操作,并且是开源的!
Github
https://github.com/lucent-sea/Remotely
特性
- Github开源
首先Remotely是开源的,基于GPL-3.0 License开源协议。基于 .NET Core, SignalR Core,和WebRTC构建。
- 高性能
Remotely在浏览器中控制远程桌面,非常的流畅,笔者自测阿里云小带宽流畅控制,并且画面质量很高,完全满足日常远程控制需求
- 自主搭建环境
由于是开源软件,Remotely只是提供了demo,大家可以通过demo体验,但是由于不是正式使用,demo的网络环境在国内并不是很好,但是Remotely本身就是需要自行构建,这样也能最安全,不用担心信息泄露,Remotely提供服务端和客户端
- 与TeamViewer同样的无人值守功能
搭建完的Remotely需要注册账号,每一个账号都会有一个组织,可以通过组织进行无人值守的操作,相当方便。
- 远程记录
控制桌面的时候还能够进行远程记录转换为webm文件进行下载
- 脚本执行
Windows PowerShell,PowerShell Core,Bash和CMD的远程脚本
- 可选WebRTC
用于在Windows代理上进行安全的对等屏幕传输,从而减少了服务器上的负载
- 拖放式文件传输
- 远程音频流(仅Windows)
- 双向剪贴板共享
- 综合聊天
- 双认证方式
- 跨平台
Remotely作为一个开源软件,同时支持Windows和Linux,并且服务端理论支持.net core所支持的所有平台
视频参考
由于视频只能上传一个,仅上传一个作为参考
截图
以下控制时的控制面板,控制质量非常高,笔者在测试的时候,控制起来毫无违和感,当然和网络环境肯定是有关的。
搭建过程
服务端可以托管在Windows服务器或者Linux服务器,以下是搭建过程截图,仅供参考,如果有需求直接上Github参考教程,由于笔者闲置一台Windows小型服务器,因此使用的Windows服务器进行搭建的,以后将会作为我的主力远程方式,搭建过程并不是很复杂,这里推荐大家使用pgsql作为数据库的后台,如果你也使用Windows环境进行搭建,不懂的地方可以在下方留言或者私信
总结
由于remotely本质上就是一个远程控制和远程脚本执行的一个平台,需要自行搭建,本文只是简单介绍一下这样一个值得尝试的工具,如果有条件的可以按照步骤一步步进行搭建操作,笔者也搭建了一个个人使用环境,如果想体验一下效果的可以私信笔者“remotely”进行体验,由于是私人使用可能哪天就会失效,仅供测试,敬请谅解!
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/soft/12071.html