Skip to content

whiler/noscreen

Repository files navigation

NoScreen

这是一个运行在浏览器里的远程桌面应用。

得益于浏览器提供的屏幕分享接口,这个远程桌面应用并不需要安装控制端软件,被控端也仅需要运行一个执行远程指令的轻量服务。

基于 WebRTC ,远程桌面连接是端到端加密的,而且大概率是端到端直连的。

快速体验

应用地址 https://noscr.v6.navy

被控端

  1. 下载对应系统的遥控服务,解压并执行 解压并执行
  2. 点击「共享」按钮,按照浏览器提示,授权共享整个屏幕
  3. 告诉控制端你的编号

控制端

  1. 输入远程编号
  2. 点击「控制」按钮。

常见问题

遥控服务从哪儿下载?

https://noscr.v6.navy 下拉或者滚动到页面底端即可看见多个系统的下载链接。

都支持哪些浏览器?

  • Chrome 72 (2019-01-29 发布)
  • Safari 13 (2020-07-15 发布)
  • Edge 79 (2020-01-15 发布)
  • Firefox 66 (2019-03-19 发布)

都支持哪些操作系统?

  • Windows
  • macOS
  • Linux

安全吗?

每次连接远程桌面都需要被控端用户同意,杜绝一切未授权的访问; 数据传输强制端到端加密; 遥控服务仅接收来自本地回路的指令,开源地址 https://github.com/whiler/kmactor ,代码不超过 300 行,欢迎审查。

被控端点击「共享」并且控制端点击「控制」后没有任何画面?

首先确保输入了匹配的远程编号;打开 http://status.noscr.v6.navy/ 查看依赖的服务是否正常工作;滚动或者下拉到页面底端,查看运行日志。

能否在自己的服务器上搭建?

当然能,在自己的服务器上搭建 NoScreen 可以参考文档 deploy.md