我首先尝试了 rustdek 、向日葵这种傻瓜方案,但是 rustdesk 不建中转延迟很大。
向日葵付费了也还是差不多有 100ms 左右的延迟(他们客服也表示不理解,似乎是因为我其中一个设备会被他们识别到北美,这台设备在公司我也控制不了网络环境)。
后来又尝试了 tailscale 、zerotier 自己组网,但是也还是要做国内中继不然延迟更大,已经准备自己动手上 V2EX 搜方案的时候,看到了 happyn 。
结果又因为两台互联的设备都是 nat4 ,打洞也不成功……已经有点心灰意冷,延迟虽然已经在尝试的方案里是最低的了在 70ms 左右,但是 rdp 也还是有点卡顿。后来又试了试 todesk ,确实延迟很低 15ms ,但是吃相太难看了,高级版也只有 30 帧,要开 60 帧还要额外加钱。
最后抱着试一试的心态连着 happyn 开了下 parsec ,结果 70ms 左右的延迟+happyn 还是能用的,基于成本的对比最后折腾了一天选用了 happyn+parsec 的方案。
另外,还要赞一下的是,其实最开始在用 happyn 的时候也有些配置上的问题,但是 happyn 的客服(应该就是作者本人)一直非常耐心的帮忙解答问题(我也不知道为什么我的网络环境这么差……),还去服务端后台帮我查 log 找原因,一整个下午都在解决我的问题,并且最后发现我不是 NAT4 的时候还承诺会退款,甚至还推荐了友商……实在很良心。
但是因为我最后实际体验是:在非 P2P 情况下用 happyn+parsec 其实也好过 rdp 或者 todesk 高级版,打游戏没有试过估计是不可能,但是看了会 B 站还是可以的(中间有一些些卡顿大概 1 、2 秒),也没有声画不同步的情况,对于炼丹、轻度办公肯定是足够了。