搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

rustdesk/rustdesk-server

运维与部署

自建 RustDesk 远程桌面的 ID/中继服务器,适合需要私有远程访问的团队或组织。

10,685
2,742
Rust
AGPL-3.0
创建于 6 年前

项目介绍

RustDesk Server 是 RustDesk 远程桌面系统的开源服务端,面向希望自己托管 ID/会合与中继服务、不依赖公共服务的用户。构建后会得到三个可执行文件:hbbs 负责 ID 分配和会合,hbbr 负责流量中继,rustdesk-utils 提供 CLI 工具。它适合需要为团队或组织部署远程访问的运维人员;如果你想开发自己的兼容服务端,README 建议从更简单的 rustdesk-server-demo 入手。

快速使用

从源码编译需要 Rust 工具链。克隆仓库后执行:

cargo build --release

target/release 下会生成 hbbs、hbbr 和 rustdesk-utils 构建说明。运行 hbbs --help 或 hbbr --help 查看可用参数;也可以通过命令行参数、环境变量或 .env/配置文件进行配置。常用项包括密钥(-k / KEY)、监听端口(-p / PORT,hbbs 默认 21116,hbbr 默认 21117)、绑定地址(-b / BIND)、中继地址覆盖(-r / RELAY-SERVERS)和日志级别(RUST_LOG)配置表。预编译二进制在 Releases 页面,部署步骤见自托管手册和 OSS 安装指南。

使用约束

hbbs 和 hbbr 默认监听所有网络接口;绑定地址选项需要 1.1.17 或更高版本。hbbs 默认会生成或加载密钥,客户端必须使用匹配的密钥。设置 ALWAYS_USE_RELAY=Y 会禁用直连,让所有流量都经过 hbbr。完整变量列表、优先级规则、数据库设置、中继带宽调优和 Docker 镜像变量见环境变量参考。项目使用 AGPL-3.0 许可证。RustDesk Server Pro 是功能更多的独立付费产品,文档说明了如何从 OSS 迁移到 Pro。

HotRepo 点评

在 2026-11-04 的 Rust 语言日榜中,该项目新增 13 Star,位列该语言榜第 11 名,累计 10,673 Star 和 2,738 Fork。这只是一个单次快照,不足以判断趋势,主要说明仓库在 Rust 生态中仍有活跃度;对运维人员来说,真正有用的是 hbbs 与 hbbr 的职责拆分以及有文档支撑的配置项,而不是当天名次。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。