RustDesk:开源远程桌面神器,有服务器就能私有部署,数据完全自己掌控
还在为 TeamViewer 免费版限制设备数量、频繁弹出“商业用途检测”而烦恼?担心向日葵、ToDesk 等工具将你的屏幕流、键盘鼠标操作甚至剪贴板内容上传至厂商服务器,存在隐私泄露风险?你不是一个人在焦虑——无数企业 IT 人员、远程办公者和技术爱好者早已开始寻找真正「属于自己的远程控制方案」。RustDesk 就是为此而生:一个用 Rust 编写的、真正开源的远程桌面软件,无需注册、不强制联网、不收集用户数据,核心能力全部开放,关键在于——你可以用一台最便宜的 VPS(年付几十元),三分钟搭起专属的中继与信令服务器,从此所有连接都在你掌控之中。
核心亮点
- ✅ 完全开源 & 自主可控:全栈代码(客户端 + 服务端)均在 GitHub 公开,采用 AGPL-3.0 协议,可审计、可修改、可商用(需合规履行协议)
- ✅ 真·自托管部署:只需一台 Linux 服务器(阿里云/腾讯云轻量应用服务器、树莓派、甚至旧笔记本装 Ubuntu 都行),用 Docker 一键启动官方
rustdesk-server,替代 TeamViewer 的中心化服务器,所有连接握手、中继转发均发生在你自己的机器上 - ✅ 隐私零妥协:默认不启用任何第三方服务器;当你填写自己的
hbbs(信令)和hbbr(中继)地址后,客户端之间直连优先,中继流量也只经过你授权的服务器,全程无第三方窥探 - ✅ 开箱即用,跨平台一致体验:Windows/macOS/Linux/Android/iOS 全平台原生客户端,安装即连,无需配置 NAT/UPnP/端口映射;Web 客户端更支持浏览器直连,临时支援客户零安装
- ✅ P2P 优先 + 智能中继降级:基于 ICE/STUN/TURN 技术自动尝试局域网直连、公网直连;失败时无缝切换至你自建的中继服务器,延迟低、画质稳,远优于传统 VNC/RDP 的卡顿体验
- ✅ 企业级功能免费开放:文件传输、多显示器支持、剪贴板同步、远程声音、黑屏控制、会话锁屏、连接密码+访问码双重验证——全部开源免费,无隐藏付费墙
自托管实战:三行命令搞定私有部署
这才是 RustDesk 最硬核的价值!它不是“喊着开源”,而是把服务器部署做成了一件极简的事。下面以主流 Linux 发行版(Ubuntu/CentOS/Debian)为例,手把手带你完成私有化部署:
第一步:安装 Docker(如未安装)
curl -fsSL https://get.docker.com | sh
sudo systemctl enable docker
sudo systemctl start docker
第二步:下载并运行 RustDesk 官方服务器
官方提供预编译的 rustdesk-server 镜像,含信令服务(hbbs)和中继服务(hbbr),一行命令拉取并后台运行:
docker run -d --name hbbs -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -p 21119:21119 -v $(pwd)/data:/root -v $(pwd)/data:/root -e RELAY_SERVER_HOST=your-domain-or-ip rustdesk/rustdesk-server
⚠️ 注意替换 your-domain-or-ip 为你服务器的公网 IP 或已解析的域名(如 rustdesk.yourcompany.com)。若仅内网使用,填内网 IP 即可。
第三步:启动服务并确认运行状态
docker logs hbbs
# 应看到类似输出:
# [INFO] Starting hbbs on 0.0.0.0:21116 (TCP/UDP)
# [INFO] Starting hbbr on 0.0.0.0:21119
客户端如何填写你的私有服务器?
打开任意平台的 RustDesk 客户端(Windows/macOS/Linux/Android/iOS)→ 点击右上角 「设置」→ 「网络」→ 「ID 服务器」,输入你的服务器地址:
信令服务器(hbbs):your-domain-or-ip:21116
中继服务器(hbbr):your-domain-or-ip:21119
保存后重启客户端,即可享受 100% 私有化的远程连接体验。
适合哪些人
- IT 运维 / 技术支持工程师:批量管理上百台服务器或办公电脑,无需申请第三方账号,避免因厂商封禁导致无法远程排障;审计日志全在自己服务器,满足等保/ISO 合规要求
- 中小企业 & 创业公司:省下每年数千元的 TeamViewer 商业授权费用;客户远程协助过程全程加密、不留痕,保护商业机密与客户数据
- 远程办公族 & 自由职业者:在家连公司电脑、在咖啡馆连家里 NAS、出差时快速访问本地开发环境——一套 ID 走天下,不依赖任何 SaaS 平台稳定性
- 技术极客 & 开源爱好者:从源码编译定制 Logo、修改主题色、集成到 Home Assistant、对接企业微信告警——Rust 生态赋予你无限二次开发可能
多平台支持
RustDesk 不是“写个 Windows 版就完事”的半吊子项目。它通过 Rust + Flutter 实现真正的跨平台一致性:
- 桌面端:Windows(x64/ARM64)、macOS(Intel/M1/M2/M3)、Linux(X11/Wayland,支持 Flatpak/Snap/Deb/RPM 包)
- 移动端:Android(Google Play / F-Droid / APK 直装)、iOS(TestFlight 测试版,App Store 审核中)
- 免安装方案:Web 客户端(https://rustdesk.com/web-client),打开浏览器输入对方 ID 即可连接,特别适合临时支援客户或演示场景
项目信息
- GitHub Stars:⭐ 112,635(持续增长中,中文社区活跃度极高)
- 编程语言:Rust(核心通信与安全模块) + Flutter(跨平台 UI)
- 开源协议:AGPL-3.0(强传染性,确保衍生服务也必须开源,保障用户长期自主权)
- 项目地址:https://github.com/rustdesk/rustdesk
- 中文文档:README 中文版|官网中文文档站
如果你厌倦了在「便利性」和「隐私权」之间做选择题,RustDesk 就是那个打破二元对立的答案——它用开源的透明性重建信任,用自托管的简易性兑现承诺。现在就花 5 分钟,用一台百元 VPS,亲手搭建属于你的远程桌面自由之路。







