给爸妈修电脑这件事,我干过很多年。TeamViewer 用了两次就被判定为商用,向日葵免费版一过高峰期就卡成幻灯片。

后来换到 RustDesk,才知道远程桌面这台戏,是可以自己搭的。

它是用 Rust 写的开源项目,十二万多颗星,热度仅次于那些大厂产品。客户端打开,左边是自己这台机器的 ID 和一次性密码,右边填对方的 ID 就能连。

RustDesk 客户端主界面:左侧是这台设备的 ID 与一次性密码,右侧输入对方 ID 即可连接,下方是带标签分组的设备列表

跟商业软件最大的区别在服务器。官方提供公共中继,免费也能用;但如果自己有一台云服务器,花十分钟把 hbbs 和 hbbr 两个服务跑起来,所有流量就走自己的机器,第三方连你的 IP 都看不到。

这一步对普通用户不是必需,对给公司用的人是必需。审计、合规、数据出境,很多问题在“数据不过第三方”这句话面前就没了。

自建之后还能用网页控制台,把常用的几台设备编成地址簿,打标签、写备注、分配给人。谁连过哪台机器,日志里都有。

画质和延迟比我预期好。局域网内基本感觉不到是在远程,跨城走公网也能看清字幕;文件传输是独立通道,拖拽就能传。

RustDesk 远程会话窗口:顶部标签显示对方设备 ID,浮动工具栏上有聊天、发送组合键、录屏与断开按钮,画面里是正在被控制的另一台电脑

它支持 Windows、macOS、Linux、Android、iOS,还有网页版——临时在别人电脑上帮个忙,不用装东西。

短板在于生态。商业软件那些花活,比如远程打印、批量部署、会话录制,它有的做得浅,有的干脆没有;自建之后服务器要自己维护,证书过期了也得自己换。

还有一个必须提醒的点:这类工具天然能被拿去做坏事。它的官网页首常年挂着警告,提醒你别给陌生人装、别把 ID 和密码给不认识的“客服”。

自建没那么玄。云服务器上跑两个容器,一个管信令一个管中继,配置文件填上域名,客户端把服务器地址改成自己的、再填一遍公钥,就通了。之后连接不经过官方节点,也不受免费版那些限制。

从 TeamViewer 换过来那天,我把家里四台机器全登记进地址簿。爸妈再打电话说电脑慢,我点一下就进去了,不用再教他们念一串九位数字。