RustDesk如何自建中继服务

学思创的头像
学思创
726

官网地址:https://rustdesk.com

Docker部署

需要提前在/tmp下创建rustdesk目录(这个目录存放证书等)

  1. 第一步先拉取镜像并开放端口

    拉取镜像执行下面命令

    sudo docker image pull rustdesk/rustdesk-server

    开放docker所在的计算机(公网访问的计算机)的端口,设置防火墙的链接https://xsc.sxcrun.com/userarticle/detail/id/11

    默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP。其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。

    • TCP(21115, 21116, 21117, 21118, 21119)
    • UDP(21116)

  2. 第二步运行hbbs服务(ID注册服务器)

    这里需要注意下官方提供的命令里有--net=host,这是坑;如果加上则会导致失败还会报警告
    参数-r 后面用ip或域名代替,下面命令演示用的www.sxcrun.com,请更换成自己的ip或域名

    sudo docker run --name rustdesk-server-hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v /tmp/rustdesk:/root -td rustdesk/rustdesk-server hbbs -r www.sxcrun.com
  3. 第二步运行hbbr服务(中继服务器)
    这里需要注意下官方提供的命令里有--net=host,这是坑;如果加上则会导致失败还会报警告
    sudo docker run --name rustdesk-server-hbbr -p 21117:21117 -p 21119:21119 -v /tmp/rustdesk:/root -td rustdesk/rustdesk-server hbbr
用户评论
评论列表