服务器要求:
- 需要安装 Docker 或 Docker Compose
- 防火墙需要开放以下端口:
- HBBS(主服务器)
21114/TCP(Web 控制台,仅 Pro 版本可用)21115/TCP(NAT 类型测试)21116/TCP + UDP(身份注册、心跳、连接)21118/TCP(Web 客户端支持,可选)
- HBBR(中继服务器)
21117/TCP(中继服务)21119/TCP(Web 客户端支持,可选)
- HBBS(主服务器)
如果不需要 Web 客户端,可以关闭 21118 和 21119。
安装Docker
sudo apt update
sudo apt install -y docker.io docker-compose
sudo systemctl enable --now docker
拉取 RustDesk 服务器镜像
sudo docker pull rustdesk/rustdesk-server
创建数据存储目录
mkdir -p /opt/rustdesk
运行 HBBS(中继服务器)
sudo docker run -d \
--name hbbs \
--net=host \
-v /opt/rustdesk:/root \
--restart unless-stopped \
rustdesk/rustdesk-server hbbs
运行 HBBR(信令服务器)
sudo docker run -d \
--name hbbr \
--net=host \
-v /opt/rustdesk:/root \
--restart unless-stopped \
rustdesk/rustdesk-server hbbr
获取 RustDesk 服务器地址:
RustDesk 服务器会自动生成 id_ed25519 和 id_ed25519.pub 这两个文件,它们是服务器的公私钥,客户端连接时需要使用。
运行以下命令查看服务器的公钥:
cat /opt/rustdesk/id_ed25519.pub
在 RustDesk 客户端上配置自建服务器
- 打开 RustDesk 客户端
- 进入设置
- 找到 “ID 服务器” 和 “中继服务器”
- 输入你的服务器 IP
- 粘贴
id_ed25519.pub公钥 - 保存并重启 RustDesk