远程桌面方案记录
远程桌面方案记录
随着设备越来越多,各个设备之间的可达性显得尤为重要。我目前已实现基于WireGuard的星型拓扑组建大内网,不过目前对于不支持p2p这一点感觉不太满意,等折腾成功之后再单独写一篇笔记记录。本文则侧重于记录我正在使用的远程桌面方案的优缺点、以及各种踩坑。
ToDesk
最小白也是最稳定的方案,只需要安装、登录帐号即可,五大平台统统支持。个人断断续续使用了接近2年时间,基本没有遇到能用上p2p的,只能是走官方中继节点。不开会员的话延迟几十ms勉强能接受,但画质实在不敢恭维(试用过专业版,也没好到哪去)。
虚拟显示器问题
ToDesk在兼容性上基本没有大问题,只要能装上基本就能用。当远程没有物理显示器或者显示器关闭的情况下,ToDesk会自动虚拟一个显示器出来使用。但是某些情况下这个虚拟显示器功能不完善,会出现渲染问题(例如MuMu模拟器显示纯黑、Win11设置界面元素错位)。我找到的解决方案是安装parsec-vdd,主动虚拟一个功能完整的显示器,这样就能正常远程了。
其他问题
- 不支持Wayland
- Windows对Linux进行远程控制时键位映射有问题,Win和Alt键都变成Alt键(咨询官方客服无果)
RDP
微软官方的远程桌面协议,对Windows兼容性非常好,并且不用安装任何额外软件,但是仅支持局域网。
- 服务端:在设置中开启远程桌面功能
- 客户端:运行mstsc,输入服务器地址、用户名、密码即可连接
RDP服务默认开在3389端口,基于TCP协议,可选使用UDP进行优化加速。Linux下可以使用Remmina客户端进行连接。
通过端口映射进行连接
我个人的使用场景中,客户端主机在一层NAT后面。不过好在我有NAT网关的完全控制权,只需要配置一条静态端口转发即可通过路由器的IP地址进行连接。
通过内网穿透进行连接
推荐使用SakuraFrp
Moonlight
听说质量也不错,有空试试。