正在打开工具详情…
正在打开工具详情…
开源远程桌面,能自建中继服务器把数据留在自己手里。适合被 TeamViewer 商用检测卡住、又不想按年付费的人。
需要远程访问自己设备的人:家里 NAS / 开发机的维护、帮家人处理电脑故障、TeamViewer 判定商用后的替代方案。
只想偶尔连一次且不在乎商用检测的人,或没有公网服务器也不打算折腾——用默认公共服务器即可,不必强行自建。
RustDesk 是用 Rust 写的远程桌面,对标 TeamViewer / AnyDesk,差异在于它是开源且可以自己搭中继服务器。商业远控软件把「商用用途」做成付费判定:个人免费档被检测到商用就限速断连,判定规则不公开也不可申诉。RustDesk 的解决办法是把服务器也开源——装配套的 hbbs( rendezvous,负责配对)与 hbbr(relay,负责中转),所有连接只经过你自己的机器。
没打算自建也能直接用:默认连官方提供的公共服务器,开箱免配置,装好就有 ID 和密码,两端输入即可连。这一步不需要注册账号。真正的差别在你需不需要「可控」——自建之后,延迟、带宽、谁的数据都不再依赖第三方,代价是要维护一台有公网 IP 的服务器,并且自己处理升级与安全。
常见的误用是把它当成长期的无人运维通道却不改默认设置。默认的固定密码如果被扫到,等于把机器开放给发现它的人。无人值守场景要改成强密码或配置密钥认证,别只依赖随机 ID。
上手步骤之外的具体做法:常见场景怎么配、命令怎么写、报错怎么处理。
按第一次使用的顺序讲:ID 与密码怎么用、什么时候才需要自建服务器、以及无人值守场景下必须改的安全设置。
第一次打开会看到三样东西:ID 是一台机器的标识,密码 是一次性的随机口令,还有一个可以自己设置的固定密码。
最简单的连法:被控那台把 ID 报给控制方,控制方输入 ID 后按提示填密码,连上。这一步用的是官方公共服务器,不需要注册账号,也不需要任何配置。
默认所有连接的数据都经过 RustDesk 官方提供的中继服务器。性能不是自建的主要理由,数据主权才是——想要连接不经第三方,就得自己部署服务。
自建需要一台有公网 IP 的服务器,跑两个进程:
hbbs:rendezvous,负责两端配对与 ID 注册hbbr:relay,在直连失败时负责中转流量两者合起来才是完整的自建服务,只跑一个的话会在特定网络环境下卡住。
配置完成后,客户端里填入服务器地址与 key。若不想改自己的服务,也可以选它的付费云档位,本质就是让别人替你维护这两个进程。
这一段是安全底线:长期使用请把随机密码换成自定义的强密码。
随机密码每次重启可能变化,反过来导致你连不上自己的机器;而固定密码如果太简单,被扫到就等于把整机开放出去。两者要平衡:
此外注意临时访问与持续访问的区别——临时连接用完即走,长期无人值守才需要放宽 sleeper(常驻权限)。给一台长期在线的机器配上弱口令,是最常见的踩坑方式。
先看两端是否都在线、ID 是否变动过;再看中间的中继是否可达。公司或校园网屏蔽出站时会<|hy_place▁holder▁no▁813|>中继,表现为「双方都在线但永远转圈」——此时自建服务器换端口通常能解决。