RustDesk如何自建中继服务
学思创
726
官网地址:https://rustdesk.com
Docker部署
需要提前在/tmp下创建rustdesk目录(这个目录存放证书等)
拉取镜像执行下面命令
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)支持,对应端口可以不开。
这里需要注意下官方提供的命令里有--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
sudo docker run --name rustdesk-server-hbbr -p 21117:21117 -p 21119:21119 -v /tmp/rustdesk:/root -td rustdesk/rustdesk-server hbbr