本项目集成了 RustDesk 服务端运行所需的全部核心组件,各组件分工如下:
| 组件名称 | 形象比喻 | 主要职责与作用 |
|---|---|---|
| RustDesk.exe | 指挥官 (GUI) | 基于 Python 开发,将复杂的命令行参数转化为直观的输入框,实现一键管理核心进程的生命周期。 |
| hbbs.exe | 接线员 (ID Server) | 整个服务端的入口。负责分配 ID、管理设备在线状态。当你输入 9 位数字 ID 呼叫时,由它匹配目标 IP。 |
| hbbr.exe | 中转站 (Relay Server) | 连通率的终极保障。当网络环境复杂无法 P2P 直连时,流量将通过它进行转发,确保 100% 连通。 |
| rustdesk-utils.exe | 工具箱 (Utils) | 辅助工具包。用于生成安全密钥对 (genkeypair) 或进行网络环境诊断 (doctor),无需常驻运行。 |
运行后生成的 .pub 文件是你的 本机公钥 (Public Key)。
- 准确定义:它是服务器身份验证的凭证。
- 用途:若开启了“强制 Key 校验”,必须将该文件内的长字符串填入客户端的
Key输入框中,否则无法建立加密连接。
为了让局域网或特定环境下的电脑直接连接内网服务器,而无需手动配置或连接外网获取 ID,你可以通过修改客户端文件名的方式实现“双击即连”。
将下载的 RustDesk 客户端文件名修改为以下格式:
rustdesk-host=<主机地址>,key=<你的KEY值>.exe
如果你的服务器 IP 是 1.2.3.4,Key 是 ABCDEF123...,则改名为:
rustdesk-host=1.2.3.4,key=ABCDEF123456....exe
效果:客户端启动后会自动识别文件名中的参数,直接定向到你的自建服务器,极大地简化了部署流程。