跨平台屏幕控制

您所在的位置:网站首页 游戏工作室职务怎么填写 跨平台屏幕控制

跨平台屏幕控制

#跨平台屏幕控制| 来源: 网络整理| 查看: 265

跨平台屏幕控制,基于VNC

📖 目录

前言VNC Server安卓WindowsLinuxMacOSVNC ViewernoVNC简介安装安全性 前言

习惯windows用QtScrcpy摸鱼,感谢《iOS远程控制Android》的作者,但Scrcpy-IOS的ipa签名还是略麻烦。 由于Scrcpy基于adb,也就是说作为server,安卓以外的平台就不适用了。所以,这里分享一下我目前在用的各平台的屏幕控制,基于VNC。

想要远程控制IOS屏幕的可以出门右转了😉

VNC Server 安卓

app名为droidVNC-NG,不需要开启adb或者繁杂的sshd,开箱即用。

Windows TightVNC TigerVNC 跟TightVNC差不多 RealVNC

有外网连接需求建议直接RealVNC,原理类似Zerotier,如果NAT环境糟糕,会切换至RealVNC的relay server。

局域网内用TightVNC和TigerVNC,当然你也可以把5900端口开放出来,但是不建议这么做,vnc的加密一是不够安全,二是会有被扫端口的风险后面会讲解决办法。

Linux

相关应用同windows,都有对应的linux版。

MacOS

没钱。😭

VNC Viewer

直接用RealVNC家的VNC Viewer就很舒服

noVNC 简介 noVNC 开源 VNC 客户端 - noVNC 既是 VNC 客户端 JavaScript 库,也是构建在该库之上的应用程序。noVNC 在任何现代浏览器中都能很好地运行,包括移动浏览器(iOS 和 Android)。

因为vnc协议的安全性一直拉不上去,加密也是千奇百怪,所以干脆转成WebSockets由web控制,实现真正的Client全平台。

安装 docker run --rm --name novnc -p 6080:6080 -e AUTOCONNECT=true -e VNC_PASSWORD=selenoid -e VNC_SERVER=172.17.0.1:5900 -e VIEW_ONLY=false bonigarcia/novnc:1.1.0

OR

version: '3.3' services: novnc: container_name: novnc ports: - '6080:6080' environment: - AUTOCONNECT=true - VNC_PASSWORD=selenoid - VNC_SERVER=172.17.0.1:5900 - VIEW_ONLY=false image: bonigarcia/novnc:1.1.0

开始套娃

安全性

这里给出两个方案

Zerotier 便捷性肯定比不上外网直连,但peers之间的加密以及unpn的安全性都挺可靠,也是没有公网ip的一个选择。 Authelia 由于转成了websocket,就可以用nginx反代成https。再利用成熟的网页认证模块,如SSO,这里推荐Authelia。 Remember me后,登录该账号有权限访问的其他网站就不需要再登录了,详细概念搜”单点登录“。 本文重点是跨平台屏幕控制,Authelia相关搭建教程有空再发。感兴趣的童鞋可以参考这篇教程 https://www.blackvoid.club/authelia-sso-and-2fa-portal/ 担心青龙被扫端口爆破的也可以用这个保护。

©Omegamon

-> 加入科技玩家交流群组:点击加入 注意:1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。4.同一种信息仅发一次,多发会被删除。5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。6.文章关联方不想展示也可以微信站长“socutesheep”删除。本文由 @Omegamon 发布。如若转载,请注明出处: 科技玩家 » 跨平台屏幕控制


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3