RustDesk安装

吴书松
吴书松
发布于 2026-03-12 / 2 阅读
0
0

RustDesk安装

1、服务端安装

1、拉取镜像

docker image pull rustdesk/rustdesk-server

这里已经上传云盘

2、docker-compose.yml

官方:

services:
  hbbs:
    container_name: hbbs
    image: rustdesk/rustdesk-server:latest
    command: hbbs
    volumes:
      - ./data:/root
    network_mode: "host"

    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    network_mode: "host"
    restart: unless-stopped

自己的

services:
  hbbs:
    container_name: hbbs
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r [10.13.36.181]:21117 #注意换成自己的主机的ip地址,192.168.1.2:21117
    volumes:
      - /usr/local/app/rustdesk/data:/root
    network_mode: "host"
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - /usr/local/app/rustdesk/data:/root
    network_mode: "host"
    restart: unless-stopped

--net=host 仅在 Linux 上有效,这使得 hbbs/hbbr 看到真实的传入 IP 地址而不是容器 IP (172.17.0.1)。 如果 --net=host 工作正常,则不使用 -p 选项。如果在 Windows 上,请省略 sudo--net=host

如果您在您的平台上遇到连接问题,请移除 --net=host

如果您无法使用 -td 看到日志,可以通过 docker logs hbbs 查看日志。或者您可以使用 -it 运行,hbbs/hbbr 不会作为守护进程模式运行。

hbbs和hbbr的区别在于:

  • hbbs是RustDesk的ID服务器,负责管理各个客户端的唯一ID。

  • hbbr是RustDesk的中继服务器,负责检测和中转各个客户端之间的连接和数据传输。


这两个服务器可以部署在不同的机器上,只要确保远控双方的ID服务器和中继服务器一致即可。

启动即可

docker compose ps

安装好之后查看密钥

路径:data/id_ed25519.pub

注意,服务端需要放开下面端口

  • hbbs:

    • 21114 (TCP): 用于网页控制台,仅在 Pro 版本中可用。

    • 21115 (TCP): 用于 NAT 类型测试。

    • 21116 (TCP/UDP): 请注意 21116 应该同时为 TCP 和 UDP 启用。 21116/UDP 用于 ID 注册和心跳服务。21116/TCP 用于 TCP 打洞和连接服务。

    • 21118 (TCP): 用于支持网页客户端。

  • hbbr:

    • 21117 (TCP): 用于中继服务。

    • 21119 (TCP): 用于支持网页客户端。

如果您不需要网页客户端支持,可以禁用相应的端口 2111821119

2、客户端

ID 服务器:server-ip:21116

中级服务器:server-ip:21117

API服务器:http(s)://server-ip: # 可以留空

key:server安装后,生成的key


评论