发现 
桌面应用效率工具
RustDesk:开源自托管远程桌面
一款用 Rust 编写的开源远程桌面应用,支持自托管中继服务器,可作为 TeamViewer 的替代方案。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.5.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
RustDesk 是一款用 Rust 编写的开源远程桌面应用,定位为 TeamViewer 的替代方案,支持自托管。它开箱即用、无需配置,让用户完全掌控自己的数据:可以使用官方 rendezvous/relay 服务器,也可以自行搭建,或基于示例编写自己的服务器。
项目提供 Windows、Ubuntu、macOS、Android、Flatpak、Web 等平台的下载与使用方式,桌面端和移动端包含 Flutter 代码实现。
主要功能
- 远程桌面控制:采集屏幕画面,并控制远程设备的键盘与鼠标。
- 文件传输:在本地与远程设备之间传输文件。
- 剪贴板同步:支持 Windows、Linux、macOS 的复制粘贴。
- 音频服务:远程会话中的音频处理。
- TCP 隧道:通过隧道转发网络连接。
- P2P 直连与中继:与 rustdesk-server 通信,等待远程直连(TCP 打洞)或中继连接。
- 连接管理:在连接管理器中查看和管理远程连接。
- 自托管:使用官方服务器或自行部署 rendezvous/relay 服务器,数据由自己掌控。
安装与使用
- 从 GitHub Releases 下载对应平台的安装包。
- Android 可通过 F-Droid 获取,Linux 可通过 Flathub 获取。
- Web 版可访问 rustdesk.com/web。
- 安装后启动客户端,在连接管理器中管理远程连接。
自托管服务器可参考 rustdesk.com/server,或使用 rustdesk-server-demo 编写自己的服务端。
从源码构建
准备 Rust 和 C++ 构建环境,安装 vcpkg 并设置 VCPKG_ROOT:
# Windows
vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
# Linux/macOS
vcpkg install libvpx libyuv opus aom
# 运行
cargo run
也可以使用 Docker 构建:
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
git submodule update --init --recursive
docker build -t "rustdesk-builder" .
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
完整构建步骤见 官方构建文档。Sciter 版本需自行下载对应平台的动态库。
注意事项
- 严禁未经授权访问、控制他人设备或侵犯隐私;开发者不认可、不支持任何不道德或非法用途,且不对误用负责。
- 项目采用 AGPL-3.0 许可证。
本作品整理自 GitHub 开源项目 rustdesk/rustdesk,原作者 @rustdesk,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.5.0当前版本
1.5.0 版本发布,提供 Windows(EXE/MSI)、Ubuntu(deb)、macOS(dmg)、Android(APK)、Flatpak 与 Web 的下载,覆盖 x86-64、AArch64 架构。
评论