RustDesk 远程桌面中继(部署于 maizihehuo)
自建 RustDesk 服务端(hbbs 信令 + hbbr 中继),供团队远程桌面使用,Web 入口 rd.bianquezhiyin.cn。
访问方式
- 客户端:RustDesk App,ID/中继服务器填本机公网地址(域名 vpn.bianquezhiyin.cn 对应 IP),端口默认 21116/21117
- Web 端:
https://rd.bianquezhiyin.cn/(nginx 反代 21118/21119)
- 端口:21114-21119/tcp + 21116/udp,全部 0.0.0.0 公网
技术架构
- Docker:
rustdesk/rustdesk-server 两个容器 hbbs(ID/信令)、hbbr(中继)
- 数据挂载:
/opt/rustdesk/data → /root(密钥文件在此)
数据
- /opt/rustdesk/data:服务器密钥对(客户端需公钥串配置;位置敏感)
使用方法
- RustDesk 客户端 → 设置 → ID/中继服务器 → 填本机;高级设置里填公钥(取自 /opt/rustdesk/data)
维护方式
- 启停:
docker restart hbbs hbbr
- 日志:
docker logs -f hbbs
- 密钥:cat /opt/rustdesk/data/*.key(只在内网文档记录,不入公网库)
现状与风险
- Up 2 weeks 正常
- 全端口公网开放(远程桌面服务的必然,但任何人都能连信令尝试 ID 探测)
优化建议
- 【安全】RustDesk 1.1.9+ 支持 IP 白名单/仅注册用户模式,评估开启;或在安全组限制 21114-21119 来源
- 【备份】备份密钥:
tar czf /opt/backups/rustdesk-keys.tgz /opt/rustdesk/data(密钥丢失 = 所有客户端需重配)
- 【可维护性】把"客户端配置参数(服务器地址+公钥位置)"写入本知识库条目,新人可自助配置
- 【性能】中继走 hbbr,带宽由本机承担;大量远控时观察
docker stats hbbr