RustDesk自建服务器快速指南(10分钟搭建私有中继)
立即下载RustDesk 中文下载站 全平台支持 · 官方最新版
为什么需要自建服务器
RustDesk 默认使用官方公共中继服务器,虽然免费但存在限制:
- 速度受公共服务器负载影响,高峰期可能卡顿。
- 数据经过第三方中转,对隐私敏感场景不够理想。
- 企业环境需要自主可控的远程基础设施。
自建服务器可解决上述问题,且 RustDesk 开源中继服务完全免费,无许可证成本。
架构简介
RustDesk 自建服务器包含两个核心组件:
- hbbs:ID 注册服务器,负责设备寻址与连接协商。
- hbbr:中继服务器,负责在没有 P2P 直连时转发流量。
建议两者部署在同一台服务器上,简化运维。
Docker 一键部署
步骤1:准备服务器
准备一台具备公网 IP 的 Linux 服务器(推荐 2 核 4G 配置),安装 Docker:
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker
步骤2:创建数据目录与密钥
mkdir -p /opt/rustdesk/data
cd /opt/rustdesk
# 生成密钥对
docker run --rm --entrypoint /usr/bin/rustdesk-utils rustdesk/rustdesk-server genkey:rand
将生成的 id_ed25519 与 id_ed25519.pub 保存到 /opt/rustdesk/data 目录。
步骤3:启动 hbbs 与 hbbr
docker run -d --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -v /opt/rustdesk/data:/root rustdesk/rustdesk-server hbbs
docker run -d --name hbbr -p 21117:21117 -p 21117:21117/udp -v /opt/rustdesk/data:/root rustdesk/rustdesk-server hbbr
步骤4:放行防火墙
确保服务器安全组与防火墙放行以下端口:
21115TCP:NAT 类型测试21116TCP/UDP:ID 注册与连接21117TCP/UDP:中继服务21118/21119TCP(可选):Web 客户端
客户端配置
在 RustDesk 客户端中:
- 点击主界面「ID」旁边的菜单按钮,选择「网络设置」。
- ID 服务器:填写服务器公网 IP。
- 中继服务器:填写同一 IP。
- Key:粘贴
id_ed25519.pub文件内容(公钥)。 - 点击「应用」保存配置。
状态栏会显示「就绪」表示连接成功,此后所有连接将通过你的私有服务器协商与中转。
性能调优建议
- 带宽:单路 1080P 远程约需 5-10Mbps,建议服务器带宽 100Mbps 以上。
- 地理位置:服务器尽量靠近主要使用区域,降低延迟。
- 加密关闭:在私有可信网络下可关闭加密以降低 CPU 开销(在服务端配置
--enable-encryption=false)。 - 持久化:使用
docker-compose.yml管理服务,避免手动维护命令。
验证与排错
配置完成后:
- 在客户端查看状态显示「就绪」。
- 尝试两台设备互相连接,观察状态栏是否显示「通过中继服务器」。
- 若无法连接,检查:
- 防火墙是否放行 UDP 端口。
- Key 是否正确粘贴公钥(不是私钥)。
- 服务器
docker logs hbbs是否有错误日志。
小结
RustDesk 自建服务器流程简单,10 分钟即可完成。部署完成后,你将获得完全私有化、速度可控的远程控制基础设施,适合个人隐私用户与中小团队长期使用。
这篇教程有帮助吗?立即下载RustDesk 中文下载站试试吧!
全平台支持 · 安全无毒 · 官方最新版