最近在折腾远程桌面工具,不少朋友都在聊 RustDesk,问这个东西到底好不好用。毕竟 TeamViewer 和 AnyDesk 虽然老牌,但总有各种限制(比如商业用途判定、连接不稳定等),而向日葵、ToDesk 这种国内的,广告和隐私问题又让人头大。

今天就来彻底扒一扒 RustDesk,看看它是不是那个值得你投入时间的“平替”。

RustDesk logo and supported platforms

RustDesk 是一款跨平台的远程桌面软件,支持 Windows、macOS、Linux 等多个操作系统。

什么是 RustDesk?

简单来说,RustDesk 是一个跨平台的远程桌面软件,使用 Rust 语言编写。它的最大卖点有两个:

  1. 开源免费:代码托管在 GitHub,完全透明,不用担心后门或者隐私泄露。
  2. 可自建中继服务器:这是它区别于大多数免费软件的核心。你不一定要用它官方的公共服务器,完全可以用自己的 VPS 搭一个中继节点,速度、稳定性、数据流向全在自己手里。

优缺点大实话

优点

  • 数据安全:如果你搭建了自己的中继,数据就不经过第三方服务器,这对于有敏感数据操作的个人或小团队来说是巨大的优势。
  • 跨平台支持极好:Windows、macOS、Linux、Android、iOS 甚至 Web 端都有,几乎覆盖了所有常用设备。
  • 功能齐全:文件传输、剪贴板同步、多显示器支持、TCP 隧道等该有的功能都有,界面逻辑也比较像 TeamViewer,上手成本低。
  • 国内访问友好:官方客户端下载速度快,且如果自建服务器,可以避开某些国外服务的网络波动。

缺点

  • 公共服务器有时不稳定:如果你不想折腾,直接用官方的免费 ID 服务器,在晚高峰可能会遇到连接慢、掉线的情况(毕竟免费资源有限)。
  • 配置门槛:对于不懂技术的纯小白,搭建自建服务器(HBBS/HBBR)稍微有点麻烦,需要一点 Linux 基础知识。
  • 手机端体验:手机端控制电脑的流畅度和操作手感,相比一些深耕移动端的商业软件还有差距,主要是触摸手势的适配问题。

它适合你吗?

  • 适合人群:极客、运维、需要远程家里/公司电脑的程序员、注重隐私不想被商业软件扫描数据的用户、手里正好有闲置 VPS 的人。
  • 不适合人群:完全不想折腾配置、只想要下载安装就能连、且对网络速度要求极高但不想花钱建服务器的纯小白用户(这类用户可能用 ToDesk 的付费版更省心)。

解决方案:如何搭建自建中继服务(保姆级教程思路)

既然是干货博主,肯定得给点实操建议。想要 RustDesk 丝滑使用,强烈建议自建中继。核心是运行两个程序:hbbs(ID 服务器)和 hbbr(中继服务器)。

准备工作

  1. 一台 VPS:推荐带宽稍微充裕一点的(比如 3Mbps 以上),线路看你的主要访问地。
  2. 域名(可选):如果你有域名,可以解析一下,没有的话直接用 IP 也可以。

部署步骤(以 Linux 为例)

  1. 下载程序:去 GitHub Releases 页面下载对应你 VPS 架构(通常是 amd64)的压缩包。
  2. 解压与赋权
    tar -xzf rustdesk-linux-x64.zip
    chmod +x hbbs hbbr
    
  3. 启动服务: 先启动 hbbs( ID 注册服务器):
    ./hbbs -k_
    
    再启动 hbbr(中继服务器):
    ./hbbr -k_
    
    (注意:-k_ 参数表示不强制验证 key,适合刚开始测试,生产环境建议加上密钥更安全)
  4. 防火墙设置
    • TCP/UDP 21115-21119 端口必须开放。
    • 特别注意 TCP 21116 是 hbbs,TCP 21117 是 hbbr 比较关键的端口。

客户端配置

  1. 打开 RustDesk 客户端,点击右上角的三个点 -> 设置。
  2. 找到“网络”选项卡。
  3. ID 服务器输入框填入你的 VPS IP 或域名,端口保持默认(或者和你 hbbs 启动时设置的一致)。
  4. 取消勾选“使用默认中继服务器”,填入你的 hbbr 地址。

配置到这里,基本就拥有了一个属于自己的、不限速的远程桌面通道了。

常见问题解决

  • Q: 连接后黑屏或者瞬间断开? A: 检查被控端的显示设置,如果开启了独占模式或者在多显卡环境下可能会出问题,尝试在 RustDesk 设置里关闭“硬件加速”或者切换不同的驱动模式。

RustDesk 客户端网络配置界面示意图

在 RustDesk 客户端配置 ID 服务器和中继服务器的界面示例。

  • Q: 自建服务器连接不上? A: 99% 是防火墙或者安全组没开端口。除了控制面板的安全组,VPS 内部的 iptables/ufw 也要检查。

  • Q: 怎么确认自建成功? A: 连接成功后,你在被控端可以看到连接状态,如果走的是自建中继,流量应该会经过你的 VPS,简单的监控命令如 iftop 可以看到 hbbr 进程的流量跑动。

总结

RustDesk 绝对是目前开源界的一股清流。如果你手里有吃灰的 VPS,把它利用起来跑一个 RustDesk 中继,体验绝对不输付费软件。哪怕没有 VPS,作为 TeamViewer 的临时替补也是合格的。重点在于你能接受多少程度的配置成本。

标签: none

评论已关闭