RustDesk 是一款开源的远程桌面访问软件。它安全、无广告、体积小、支持分享文件、支持自己架设服务器、支持自定义画面质量、支持同步剪切板。
版本:RustDesk v1.2.3
系统环境:CentOS release 8.6.2205 (Core)
服务器配置:腾讯云或阿里云最低云服务器配置
公网IP地址:必须必备
部署方式:Docker 安装
# docker image pull rustdesk/rustdesk-server # docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs # docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr
默认情况下,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)支持,对应端口可以不开。
因此需要在云服务器后台管理中,开放上述端口。
服务端搭建完毕之后,客户端也需要做一些相应的配置。因为客户端默认连接的是 RustDesk 的后端服务,所以这里我们需要将客户端的连接信息配置成我们自己搭建的服务地址。
首先需要获取服务端的 key。
docker ps -a
命令获取 hbbs 容器的 iddocker exec -it ba2567a8902b bash
(其中ba2567a8902b
是 hbbs 容器的 id),进入 hbbs 的容器根目录下cat ./id_ed25519.pub
查看自动生成的 key 值,如图所示。