RustDesk ID Server
RUSTDESK ID SERVER
- 科室:远距传输组
- 编目范围:持续更新
- 相关人物:SeaSmall
- 访问范围:OPEN ARCHIVE
在 Root 安卓手机上运行 RustDesk 的 hbbs ID/rendezvous 服务器 + 可选 hbbr 中继服务器,把手机变自建 RustDesk 服务器。
⚠️ 免责声明本模块按「按现状」提供,不附带任何担保。使用需 Root + Magisk,可能导致隐私泄露、设备不稳定。生产环境部署前请自行评估风险。 Magisk 模块不一定稳定。
📦 下载GitHub Releases
✨ 特性
- 🔑 随机 Key:每次安装自动生成 32 位安全随机 key
- 📦 内置二进制:arm64 (aarch64) 静态二进制,开箱即用
- 🚀 一键安装:电脑端脚本自动完成打包→推送→部署→启动→校验
- 📱 也可手动装:直接把 zip 在 Magisk 里安装,无需电脑
📦 安装方式一:一键脚本(推荐)
前置条件 - 手机已 root 且装有 Magisk - 电脑装有 adb(
winget install Google.PlatformTools) - 手机开启 USB 调试并授权电脑
Windows(PowerShell)
.\install.ps1 # 自动生成随机 key 并安装
.\install.ps1 -Key mykey123 # 指定固定 key
.\install.ps1 -Relay # 同时启用 hbbr 中继
.\install.ps1 -Serial xxxx # 指定设备序列号
.\install.ps1 -OutOnly out.zip # 只打包不安装
Linux / macOS
chmod +x install.sh
./install.sh # 自动生成随机 key 并安装
./install.sh --key mykey123 # 指定固定 key
./install.sh --relay # 启用中继
./install.sh --serial xxxx # 指定设备序列号
📦 安装方式二:Magisk 手动安装
下载模块
从 Releases 下载 rustdesk-id-server.zip
传输到手机
下载 / 微信 / 数据线均可
安装
Magisk Manager → 模块 → 从本地安装 → 选择 zip → 重启
确认运行
终端执行 ps -A | grep hbbs 看到进程即成功
⚠️ 关于 Key手动安装使用 zip 内置默认 key:
W8n7Wz7XhPX8wEPUxpnop5T7HGyPGVSF。客户端必须填相同 key 才能连接。
💻 客户端配置
| 设置项 | 值 |
|---|---|
| ID/中继服务器 | 填手机 IP 地址(如 192.168.1.100) |
| Key(公钥) | 一键安装时打印的随机 key;手动安装用默认 key |
🔌 端口说明
| 端口 | 协议 | 用途 |
|---|---|---|
| 21115 | TCP | NAT 类型测试 |
| 21116 | TCP + UDP | ID/rendezvous 主端口(最关键) |
| 21117 | TCP | 中继(hbbr,仅启用中继时) |
| 21118 | TCP | WebSocket(网页客户端) |
⚙️ 配置修改
编辑 config/env.sh:
SERVER_KEY="你的key" # 服务器 key
ENABLE_RELAY="0" # 0=仅ID服务器 1=同时启动中继
HBBS_PORT="21116" # hbbs 端口
DATA_DIR="/data/local/tmp/rustdesk" # 数据目录
修改后重启模块服务或重启手机生效。
❓ 常见问题
- hbbs 启动失败:查看
/data/local/tmp/rustdesk/rustdesk.log - 架构不匹配:
getprop ro.product.cpu.abi查看手机架构 - 客户端连不上:确认 21116 TCP/UDP 已放行、key 一致
项目仓库
https://github.com/SeaSmall/rustdesk-id-server
本文来自 SeaSmall 个人博客的既有文档,内容版权归 SeaSmall 所有。