RustDesk - 开源远程桌面访问软件
RustDesk 是一款开源的远程桌面访问软件。它安全、无广告、体积小、支持分享文件、支持自己架设服务器、支持自定义画面质量、支持同步剪切板。
版本:RustDesk v1.2.2
自建服务器
系统环境:CentOS release 8.6.2205 (Core)
服务器配置:腾讯云或阿里云最低云服务器配置
公网IP地址:必须必备
部署方式:Docker 安装
前期准备
开始部署
- 在服务器上运行 hbbs 和 hbbr,在服务器中执行以下命令
- hbbs - RustDesk ID 注册服务器
- hbbr - RustDesk 中继服务器
# 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)支持,对应端口可以不开。
- TCP( 21115, 21116, 21117, 21118, 21119 )
- UDP( 21116 )
因此需要在云服务器后台管理中,开放上述端口。
客户端配置
服务端搭建完毕之后,客户端也需要做一些相应的配置。因为客户端默认连接的是 RustDesk 的后端服务,所以这里我们需要将客户端的连接信息配置成我们自己搭建的服务地址。
首先需要获取服务端的 key。
- 执行
docker ps -a
命令获取 hbbs 容器的 id
- 执行 docker 命令
docker exec -it ba2567a8902b bash
(其中ba2567a8902b
是 hbbs 容器的 id),进入 hbbs 的容器根目录下
- 执行
cat ./id_ed25519.pub
查看自动生成的 key 值,如图所示。
- 然后在客户端界面点击 ID 右侧的菜单按钮如下,选择“ ID/中继服务器”。
- 在弹出的窗口中填写“ID 服务器”和“Key”这两个选项,内容分别是你服务器的公网 IP 地址和刚才查看的 Key 值。
- 注意,控制端和被控端都要填写!

0 评论