RustDesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

项目简介
RustDesk 是一款使用 Rust 语言编写的开源远程桌面软件。它提供开箱即用的远程桌面体验,无需繁琐配置,且支持自建中继服务器以保障数据安全。RustDesk 的架构采用客户端-服务端模型,默认使用免费公共中继服务器,高级用户可以部署私有服务器实现完全自主可控的远程连接。作为 TeamViewer 和 AnyDesk 的开源替代品,RustDesk 在 GitHub 上获得了超过 88000 颗星标。
核心特性
- 开箱即用 — 无需注册账号,安装后即获 ID 和密码,输入对方 ID 即可连接
- 自托管服务 — 支持自建中继和 ID 服务器,数据不经过第三方,保障企业安全
- 端到端加密 — 使用 NaCl 加密库实现端到端加密通信
- 高性能 — Rust 语言底层保障内存安全和运行效率,低延迟高帧率传输
- 跨平台 — 支持 Windows、macOS、Linux、Android 和 iOS 全平台
- 文件传输 — 支持双向文件拖拽传输,方便远程协作
- TCP 穿透 — 支持 TCP 隧道功能,可访问远程设备所在网络
安装方法
winget install RustDesk.RustDesk
或者从 GitHub Releases 页面下载对应平台的安装包:
https://github.com/rustdesk/rustdesk/releases
使用场景
- 远程办公 — 在家远程连接办公室电脑,或者公司内部 IT 支持
- 家人协助 — 帮助远方的家人解决电脑问题
- 服务器管理 — 远程管理无外网 IP 的内网服务器
- 企业部署 — 自建中继服务器,构建安全的集团远程运维系统