NoScreen 一个运行在网页里的远程桌面应用

2023-02-15 06:01:50 +08:00
 whiler

NoScreen

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

快速体验

应用地址 https://noscr.v6.navy/?advanced.signal.addr=wss://signal.noscr.v6.navy/ws/pipe&advanced.turn.addr=turn:turn.noscr.v6.navy:3478&advanced.turn.username=noscr&advanced.turn.credential=oR42tSnlVRjM2pV1&advanced.actor.addr=wss://local.noscr.v6.navy:9242#main

被控端

  1. 下载对应系统的遥控服务,解压并执行

  2. 点击页面「共享」按钮,按浏览器提示,共享整个屏幕

  3. 告诉控制端你的编号,等待控制端远程控制

控制端 得知被控端编号后,点击「控制」按钮即可

常见问题

都支持哪些浏览器?

被控端需要 Chrome 72+, Edge 79+, Safari 13+, Firefox 66+; 控制端需要 Chrome 56+, Edge 15+, Safari 11+, Firefox 44+(手机和平板安装相应的浏览器,也能控制远端的电脑)。

遥控服务安全吗?

遥控服务仅接收来自本地回路的指令,开源地址 https://github.com/whiler/kmactor ,代码不超过 300 行,欢迎审查。

被控端可以不运行遥控服务吗?

可以,不运行遥控服务,控制端只能看到共享的屏幕。

3110 次点击
所在节点    分享创造
12 条回复
jearyvon
2023-02-15 09:41:51 +08:00
思路挺好的。
虽然没看源码,我猜实现方式是使用 webrtc 共享屏幕画面传输交互指令,被控端( web )接收到之后再转发给本地的 wss (遥控服务)
tercel36524
2023-02-15 09:45:12 +08:00
黄色页面,太刺眼
kingpo
2023-02-15 09:46:41 +08:00
看了共享屏幕,还挺流畅,支持一下
hirenloongdddd
2023-02-15 09:47:39 +08:00
Cool
miniers
2023-02-15 10:27:42 +08:00
不错,可以部分替代 teamview 了
whiler
2023-02-15 14:38:45 +08:00
@jearyvon 被你一眼看穿了,真是这样实现的
whiler
2023-02-15 14:40:07 +08:00
@tercel36524 配色和样式不好搞,回头再改一改
whiler
2023-02-15 14:46:40 +08:00
@kingpo 多谢支持。这个是优先端到端直连的,不卡不掉是主要目标
whiler
2023-02-15 14:47:06 +08:00
@hirenloongdddd thank you
whiler
2023-02-15 14:47:57 +08:00
@miniers 欢迎多试一试 NoScreen ,它还有很多不足,还需要改进
darer
2023-02-19 17:01:07 +08:00
之前在 B 站看到一个初中生也使用类似的思路实现了一个来着 叫”维念远控“
whiler
2023-02-19 17:08:52 +08:00
@darer 现在的初中生都这么虎了吗 :_)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/916182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX