跳到正文
发现
RustDesk:开源自托管远程桌面
桌面应用效率工具

RustDesk:开源自托管远程桌面

一款用 Rust 编写的开源远程桌面应用,支持自托管中继服务器,可作为 TeamViewer 的替代方案。

admin
发布于 2026-10-28
浏览
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 服务器,数据由自己掌控。

安装与使用

  1. 从 GitHub Releases 下载对应平台的安装包。
  2. Android 可通过 F-Droid 获取,Linux 可通过 Flathub 获取。
  3. Web 版可访问 rustdesk.com/web。
  4. 安装后启动客户端,在连接管理器中管理远程连接。

自托管服务器可参考 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 整理,以原仓库为准。

更新记录

  1. v1.5.0当前版本

    1.5.0 版本发布,提供 Windows(EXE/MSI)、Ubuntu(deb)、macOS(dmg)、Android(APK)、Flatpak 与 Web 的下载,覆盖 x86-64、AArch64 架构。

评论