服务器要求:

  • 需要安装 DockerDocker Compose
  • 防火墙需要开放以下端口:
    • HBBS(主服务器)
      • 21114/TCP(Web 控制台,仅 Pro 版本可用)
      • 21115/TCP(NAT 类型测试)
      • 21116/TCP + UDP(身份注册、心跳、连接)
      • 21118/TCP(Web 客户端支持,可选)
    • HBBR(中继服务器)
      • 21117/TCP(中继服务)
      • 21119/TCP(Web 客户端支持,可选)

如果不需要 Web 客户端,可以关闭 2111821119

安装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_ed25519id_ed25519.pub 这两个文件,它们是服务器的公私钥,客户端连接时需要使用。

运行以下命令查看服务器的公钥:

cat /opt/rustdesk/id_ed25519.pub

在 RustDesk 客户端上配置自建服务器

  1. 打开 RustDesk 客户端
  2. 进入设置
  3. 找到 “ID 服务器” 和 “中继服务器”
  4. 输入你的服务器 IP
  5. 粘贴 id_ed25519.pub 公钥
  6. 保存并重启 RustDesk

By Ryan

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注