rustdesk-server
10,729
Stars
2,766
Forks
105
Watchers
205
Open Issues
AGPL-3.0
许可证
Rust
语言
2020-09-28
创建时间
2026-11-08
最近更新
项目能做什么
RustDesk 开源远程桌面软件的服务端程序。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# RustDesk Server Program [](https://github.com/rustdesk/rustdesk-server/actions/workflows/build.yaml) [**Download**](https://github.com/rustdesk/rustdesk-server/releases) [**Manual**](https://rustdesk.com/docs/en/self-host/) [**Configuration & environment variables**](docs/environment-variables.md) [**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ) [**How to migrate OSS to Pro**](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/#convert-from-open-source) Self-host your own RustDesk server, it is free and open source. > [!IMPORTANT] > **Need more features?** [RustDesk Server Pro](https://rustdesk.com/pricing.html) might suit you better. > > **Want to develop your own server?** Start with [rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo), a simpler starting point than this repository. ## How to build manually ```bash cargo build --release ``` Three executables will be generated in target/release. - hbbs - RustDesk ID/Rendezvous server - hbbr - RustDesk relay server - rustdesk-utils - RustDesk CLI utilities You can find updated binaries on the [Releases](https://github.com/rustdesk/rustdesk-server/releases) page. ## Configuration `hbbs` and `hbbr` can be configured with command-line flags, environment variables, or an `.env` / config file. Run `hbbs --help` or `hbbr --help` to see the available flags. The most common options: | Option | Flag | Env var | Applies to | Purpose | | --- | --- | --- | --- | --- | | Key | `-k` | `KEY` | hbbs, hbbr | `hbbs` loads/generates one by default | | Bind address | `-b` | `BIND` | hbbs, hbbr | Local IP address to listen on (default: all interfaces; requires 1.1.17+) | | Port | `-p` | `PORT` | hbbs, hbbr | Listening port (hbbs `21116`, hbbr `21117`) | | Relay servers | `-r` | `RELAY-SERVERS` | hbbs | Override when the relay uses a different address or a non-standard port | | Force relay | — | `ALWAYS_USE_RELAY` | hbbs | `Y` disables direct connections | | Log level | — | `RUST_LOG` | hbbs, hbbr | e.g. `debug` (default `info`) | See **[docs/environment-variables.md](docs/environment-variables.md)** for the full list of variables, the file/flag/env precedence rules, database and relay bandwidth tuning, Docker image variables, and examples. ## Installation Please follow this [doc](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/)阅读完整原文
商业机会分析 AI 生成
高可用多节点中继带宽托管服务 (Managed Relay as a Service)
| 产品构想 | 针对自建用户缺乏公网IP或优质BGP带宽的痛点,提供兼容开源hbbs/hbbr协议的低延迟多节点中继网络,用户无需自维护服务器即可享受高速连接。 |
| 核心功能 | 全球/多线BGP中继节点智能路由、一键客户端配置生成、中继延迟测速大屏、流量用量看板与防滥用机制。 |
| 目标用户 | 缺乏服务器运维能力或跨区域/跨国连接卡顿的中小企业、IT运维人员。 |
| 难度/周期 | 中等 · 4-6周 · 成本:云服务器与高防BGP带宽成本、域名与自动化监控基础设施。 |
| 收费模式 | 按月/按年订阅(按中继流量包或并发连接通道数计费)。 |
| 竞争风险 | 带宽成本不可控;中继节点可能被黑产滥用风险;官方自身云服务的潜在竞争。 |
| 依据 | 数据支持的判断 |
轻量级开源版监控与设备管理外挂面板
| 产品构想 | 针对开源版仅有命令行二进制(hbbs/hbbr)且无管理界面的现状,基于日志解析与网络探测开发不触碰AGPL核心代码的独立运维面板。 |
| 核心功能 | 在线连接与中继流量监控、历史连接审计日志、服务存活心跳告警、一键备份与配置重载。 |
| 目标用户 | 管理数十台至上百台远程机器的企业网管、技术支持团队。 |
| 难度/周期 | 中等 · 3-5周 · 成本:主要是前端与轻量后台开发时间成本,服务器开销极低。 |
| 收费模式 | 软件授权买断(私有化部署)或开源核心+高级审计功能付费模式。 |
| 竞争风险 | 官方已有商业版RustDesk Server Pro(README已指明),需避开正面竞争并严格防范AGPL-3.0传染风险。 |
| 依据 | 已验证事实 |
企业私有化部署与定制客户端技术服务
| 产品构想 | 为传统企业或不具备编译能力的公司提供RustDesk服务器高可用内网部署方案及预配置企业Logo/内嵌服务器地址的客户端打包交付。 |
| 核心功能 | 内网穿透与跨VPC中继架构搭建、定制企业品牌客户端自动化打包、AD/LDAP账号对接咨询与培训支持。 |
| 目标用户 | 有强合规审计需求但技术能力有限的传统制造、医疗或教育机构。 |
| 难度/周期 | 低 · 1-2周交付/单客户 · 成本:主要是人工交付与调试时间成本。 |
| 收费模式 | 单次技术实施费 + 年度运维技术支持合同。 |
| 竞争风险 | 非标服务难以规模型放大,交付成本随客户环境差异而波动。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| Netflix/Hystrix | 中文介绍暂未生成 Hystrix is a latency and fault tolerance library designed to |
24,479 | Java |
| fosrl/pangolin | 中文介绍暂未生成 Modern networking and security platform providing secure acc |
23,583 | TypeScript |
| drduh/YubiKey-Guide | 中文介绍暂未生成 Community guide to using YubiKey for GnuPG and SSH - protect |
13,083 | HTML |
| screetsec/TheFatRat | 中文介绍暂未生成 Thefatrat a massive exploiting tool : Easy tool to generate |
11,592 | C |
| mRemoteNG/mRemoteNG | 中文介绍暂未生成 mRemoteNG is the next generation of mRemote, open source, ta |
11,209 | C# |
| firezone/firezone | 中文介绍暂未生成 Blazing-fast remote access |
9,181 | Elixir |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2020-09-28,近 30 天仍在推送,发布过 21 个 Release |
| 社区活跃 | Star 10,729 / Fork 2,766 / Issue 205(数据支持,可自行核实) |
| 许可证 | AGPL-3.0 商用需注意传染性条款 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/rustdesk/rustdesk-server.git cd rustdesk-server # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。