V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
whiler
V2EX  ›  分享创造

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

  •  
  •   whiler · 2023-02-15 06:01:50 +08:00 · 3115 次点击
    这是一个创建于 650 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 行,欢迎审查。

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

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

    第 1 条附言  ·  2023-02-15 15:10:38 +08:00

    如果在使用过程中遇到不符合预期的反应,请下拉或者滚动页面到最底端,查看日志,尝试解决; 若查看日志后不能解决你的问题,请附上日志把你的问题反馈给我 wenwu500#qq.com

    第 2 条附言  ·  2023-02-16 18:48:25 +08:00
    第 3 条附言  ·  2023-03-07 22:14:16 +08:00

    若打开快速体验中的链接地址不能正常使用,请尝试使用 https://noscr.v6.navy/

    若被控端的程序启动后迅速退出,并且在日志 kmactor.log 文件中有 out of cert time 报错,这是证书到期了。请到 https://noscr.v6.navy/ 重新下载。

    12 条回复    2023-02-19 17:08:52 +08:00
    jearyvon
        1
    jearyvon  
       2023-02-15 09:41:51 +08:00   ❤️ 1
    思路挺好的。
    虽然没看源码,我猜实现方式是使用 webrtc 共享屏幕画面传输交互指令,被控端( web )接收到之后再转发给本地的 wss (遥控服务)
    tercel36524
        2
    tercel36524  
       2023-02-15 09:45:12 +08:00
    黄色页面,太刺眼
    kingpo
        3
    kingpo  
       2023-02-15 09:46:41 +08:00
    看了共享屏幕,还挺流畅,支持一下
    hirenloongdddd
        4
    hirenloongdddd  
       2023-02-15 09:47:39 +08:00
    Cool
    miniers
        5
    miniers  
       2023-02-15 10:27:42 +08:00
    不错,可以部分替代 teamview 了
    whiler
        6
    whiler  
    OP
       2023-02-15 14:38:45 +08:00
    @jearyvon 被你一眼看穿了,真是这样实现的
    whiler
        7
    whiler  
    OP
       2023-02-15 14:40:07 +08:00
    @tercel36524 配色和样式不好搞,回头再改一改
    whiler
        8
    whiler  
    OP
       2023-02-15 14:46:40 +08:00
    @kingpo 多谢支持。这个是优先端到端直连的,不卡不掉是主要目标
    whiler
        9
    whiler  
    OP
       2023-02-15 14:47:06 +08:00
    @hirenloongdddd thank you
    whiler
        10
    whiler  
    OP
       2023-02-15 14:47:57 +08:00
    @miniers 欢迎多试一试 NoScreen ,它还有很多不足,还需要改进
    darer
        11
    darer  
       2023-02-19 17:01:07 +08:00
    之前在 B 站看到一个初中生也使用类似的思路实现了一个来着 叫”维念远控“
    whiler
        12
    whiler  
    OP
       2023-02-19 17:08:52 +08:00
    @darer 现在的初中生都这么虎了吗 :_)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5728 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:09 · PVG 11:09 · LAX 19:09 · JFK 22:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.