RustDesk自建服务器快速指南(10分钟搭建私有中继)

立即下载RustDesk 中文下载站 全平台支持 · 官方最新版

为什么需要自建服务器

RustDesk 默认使用官方公共中继服务器,虽然免费但存在限制:

自建服务器可解决上述问题,且 RustDesk 开源中继服务完全免费,无许可证成本。

架构简介

RustDesk 自建服务器包含两个核心组件:

建议两者部署在同一台服务器上,简化运维。

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_ed25519id_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:放行防火墙

确保服务器安全组与防火墙放行以下端口:

客户端配置

在 RustDesk 客户端中:

  1. 点击主界面「ID」旁边的菜单按钮,选择「网络设置」。
  2. ID 服务器:填写服务器公网 IP。
  3. 中继服务器:填写同一 IP。
  4. Key:粘贴 id_ed25519.pub 文件内容(公钥)。
  5. 点击「应用」保存配置。

状态栏会显示「就绪」表示连接成功,此后所有连接将通过你的私有服务器协商与中转。

性能调优建议

验证与排错

配置完成后:

  1. 在客户端查看状态显示「就绪」。
  2. 尝试两台设备互相连接,观察状态栏是否显示「通过中继服务器」。
  3. 若无法连接,检查:
    • 防火墙是否放行 UDP 端口。
    • Key 是否正确粘贴公钥(不是私钥)。
    • 服务器 docker logs hbbs 是否有错误日志。

小结

RustDesk 自建服务器流程简单,10 分钟即可完成。部署完成后,你将获得完全私有化、速度可控的远程控制基础设施,适合个人隐私用户与中小团队长期使用。

这篇教程有帮助吗?立即下载RustDesk 中文下载站试试吧!

全平台支持 · 安全无毒 · 官方最新版