软件备份下载:

「103 【RustDesk: 远程桌面 开源软件 + 安装包】」
/~71363a983j~:/
链接:https://pan.quark.cn/s/1781a98915b1

RustDesk:一款把“远程桌面的命脉”还给你的开源软件

如果你用过 TeamViewer、AnyDesk 或者国产的向日葵、ToDesk,大概率踩过这几种坑:

  • 免费版突然弹窗提示“检测到商业用途,连接已限制”;

  • 高峰期连官方中继服务器卡成幻灯片;

  • 屏幕画面、键鼠输入、传输的文件全过别人家服务器,合规审计说不清;

  • 想改个品牌、接个内网、控个权限,厂商不开放。

RustDesk​ 就是冲着这些痛点来的:一个用 Rust 写核心、Flutter 做界面的开源远程访问与支持软件,最关键的卖点不是“免费”,而是——你可以把 ID 服务器和中继服务器全部建在自己机器上。

GitHub:https://github.com/rustdesk/rustdesk

官网:https://rustdesk.com

许可证:客户端与社区版服务端均为 AGPL-3.0

当前热度:截至 2026 年中,主仓库 11.3 万+ Stars,全球 Top 100 开源项目量级


一、它到底是什么

RustDesk 提供两端能力:

  1. 客户端:Windows / macOS / Linux(deb、rpm、AppImage、Flatpak)/ Android / iOS(仅主控)/ Web 客户端。

  2. 服务端(可选自建):叫 RustDesk Server,由两个极轻量的组件组成——

    • hbbs:ID / 注册 / 信令服务器,负责设备 ID 注册、在线状态、NAT 打洞协商、不转发桌面流量;

    • hbbr:中继服务器,P2P 直连失败时才兜底转发。

连接建立过程很简单:

  • 被控端启动 → 拿到一个随机 ID 和临时密码 → 向 hbbs注册可达信息;

  • 控制端输 ID → 经 hbbs交换地址 → 两端尝试 UDP 打洞 P2P 直连;

  • 直连成功:画面/键鼠/文件直接两端互通,服务器只是“介绍人”;

  • 直连失败(对称型 NAT、严格防火墙):自动走 hbbr中继。

这意味着“自托管”不等于所有流量都过你服务器,但“连接入口”和“兜底中继”都在你手里,这才是数据自主的真含义。


二、为什么人们从 TeamViewer / 向日葵切过来

维度

RustDesk

TeamViewer

向日葵 / ToDesk 免费版

开源

✅ AGPL-3.0

❌ 闭源

❌ 闭源

自建服务器

✅ hbbs+hbbr 全自建

❌

部分企业版才支持

端到端加密

✅(NaCl / Ed25519 验身)

✅

不完全透明

数据路径

自选:官服 / 自建 / P2P

厂商云

厂商云

商用判定

无

有,误杀常见

限速/弹窗引导会员

客户端价格

免费

个人免费受限

免费受限

典型受益场景:

  • IT 支持团队:不用再担心“被判商用”断连,内部设备接自建 hbbr,带宽自己买;

  • 中小企业运维:替代 VNC+frp 组合,不用手配端口映射;

  • 隐私敏感行业(财务、医疗、源码机):所有信令和中继都在内网或自有云;

  • 个人帮家人修电脑:不开会员、不卡顿、不被广告烦。


三、核心能力清单(不止“能连上”)

  • 跨平台主控/被控:Win/Mac/Linux/Android 互相控;iOS 只能主控;Web 客户端可挂自己域名;

  • 现代编解码:VP8/VP9/AV1 软解 + H.264/H.265 硬解,弱网自适应;

  • 文件双向传输、剪贴板同步、远程音频;

  • 多显示器切换、TCP 隧道(把远端内网端口映射回本地);

  • 无人值守访问:设固定密码或系统服务常驻,锁屏界面/X11/Wayland 需按平台验收权限;

  • 自定义客户端:Pro 版或自行编译可换 Logo、名称、默认 ID 服务器,做成“公司内网专用远控”;

  • 90+ 服务端/客户端配置项:中继策略、API、日志、ACL、Web 控制台等。


四、自托管三步(就是你贴的那段流程)

适用:一台有公网 IP 的 Linux 主机(云服务器或家里软路由都行)。

步骤 1:装 Docker

官方给的是便捷脚本(本质就是配 apt/yum 源装 docker-ce,生产环境建议先 --dry-run或用手动装):

bash <(wget -qO- https://get.docker.com)

你附带的那份 get.docker.com脚本逻辑很清晰:检测发行版 → 配 Docker 官方源(可用 --mirror Aliyun)→ 装 docker-ce / cli / containerd / compose plugin → 默认 systemctl enable --now docker。

步骤 2:拿编排文件

社区版:

wget rustdesk.com/oss.yml -O compose.yml

带 Web 控制台/账号体系/自定义客户端的 Pro 版:

wget rustdesk.com/pro.yml -O compose.yml

步骤 3:启动

docker compose up -d

起来后,在 ./data或挂载卷里会生成一对 Ed25519 密钥,其中 id_ed25519.pub的内容就是客户端要填的 Key(用于验证服务器身份,防中间人)。

客户端怎么填

设置 → 网络 → 解锁网络设置:

  • ID 服务器:你的域名或IP(hbbs 默认 21116)

  • 中继服务器:可不填(推断)或填 你的域名或IP:21117

  • Key:粘贴 id_ed25519.pub内容

云服务器安全组/iptables 至少放行:

  • TCP 21115-21119

  • UDP 21116


五、什么时候选它,什么时候别选

适合:

  • 不想被远控厂商卡脖子;

  • 有 1 台 1C1G 以上 Linux 主机(hbbs+hbbr 很轻,实测 1C1G 能扛上百并发会话);

  • 能接受“自己管密钥、管防火墙、管升级”。

不建议直接上生产的情况:

  • 纯零运维团队,想要 SLA 和工单支持 → 看 RustDesk Server Pro 或商业远控;

  • 重度依赖 Linux Wayland 登录前控制、复杂多 GPU/多屏点击偏移 → 部署前必须真机验收;

  • 误以为“开源=自动合规”:自托管后,服务器暴露面、密钥保管、客户端版本一致性、审计日志全是你的事。


六、一句话总结

RustDesk 不是“又一个 TeamViewer 克隆”,它把远程桌面里最敏感的设备发现 + 中继兜底做成了你能编译、能审计、能放在自己 VPC 里的组件。对个人是“免费无广告的向日葵替代品”,对团队是“把远控入口收回到自己基础设施里的开源方案”。

先从两台电脑装客户端、走官方公共服务器试一次;觉得顺手,再花十分钟 docker compose up把 hbbs/hbbr立起来——这就是它最舒服的入门路径。

更多推荐