仅通过浏览器流畅远程mac的方法

先说背景, 公司对于远程类产品限制得很死, 包括但不限于: 封ip, 禁端口, 禁软件
但在公司总想远程家里的电脑做些事情, 于是就有了一系列探索, 之前用windows, 在家里的nas上部署了guacamole, 通过RDP协议远程, 公司总不能拦http请求吧, 体验十分丝滑, 极力推荐.
最近买了一台mac mini, 用官方的vnc协议远程, 在局域网里vnc客户端直连都非常卡, 更不要说一系列快捷键冲突了, 还有一个痛点是不习惯mac的键位, 之前装了karabiner, 结果vnc因为协议问题不认.

直接上现在的方案, 有类似情况的佬可以参考:
公网ip或隧道: Caddy 反代到 Guacamole;局域网则 guacamole 直连 Mac:3389。

浏览器
  → caddy -> Guacamole(NAS,/guacamole)
    → RDP :3389
      → Mac(NuoRDS Server + Agent)
        → 本机键位映射(EventTap,拦截 NuoRDS 并注入)

看了一圈只有NuoRDS对mac RDP协议支持的比较好, 但是要49$, 顺手让ai给破解了, 又自己做了一个小agent拦截rdp请求中的按键, 支持了karabiner.
再加上betterdisplay的虚拟屏幕, 远程的时候切一下,适配浏览器的可视窗口.
使用体感十分流畅, 基本上和windows一致了, 美滋滋.
不过我这个限制和需求比较特殊, 不知道有没有和我一样的情况

防止有佬不知道什么是guacamole:

5 个赞

可以直接部署novnc,或者直接部署一个堡垒机,使用网页控制也行

佬是怎么做到让AI顺手就破解了的 :laughing:最近刚好在找方案