docker部署RustDesk自建服务器及获取接入KEY办法
RustDesk官网:
RustDesk:开源远程桌面与自建服务器解决方案
客户端下载地址:
https://github.com/rustdesk/rustdesk/releases
演示环境:CentOS
方式一:docker
拉取镜像rustdesk-server镜像
docker image pull rustdesk/rustdesk-server
创建容器并运行
# hbbs (id服务) # -v:挂载文件目录。[本机目录]:[容器目录] # --net=host:容器应用使用宿主机网络,不需要再配置docker的端口映射 # -r [服务器公网IP或域名]:对应当前服务器的地址,例如123.123.123.123,或域名mydomain.com # -k:如果自定义key,参数为:-k [自定义key];不自定义,key则为容器运行后随机生成的,参数:-k_ docker run --restart=always --name hbbs -v /opt/rustdesk/hbbs:/root -td --net=host rustdesk/rustdesk-server hbbs -r [服务器公网IP或域名] -k [自定义key] # hbbr (中继服务) docker run --restart=always --name hbbr -v /opt/rustdesk/hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr
# tcp:21115-21119 # udp:21116 #开放tcp 21115-21119区间范围的端口,--permanent重启也会生效 firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent #开放udp 21116端口 firewall-cmd --zone=public --add-port=21116/udp --permanent #刷新配置,使之生效 firewall-cmd --reload
端口说明
hbbs 服务所需端口
| 协议 | 端口号 | 说明 |
|---|---|---|
| TCP | 21114 | 用于 Web 控制台(仅专业版 Pro 可用) |
| TCP | 21115 | 用于 NAT 类型测试 |
| TCP/UDP | 21116 | 必须同时启用 TCP 和 UDP,用于 ID 注册、心跳服务(UDP)以及 TCP 打洞、连接服务(TCP) |
| TCP | 21118 | 用于支持 Web 客户端(可选) |
hbbr 服务所需端口
| 协议 | 端口号 | 说明 |
|---|---|---|
| TCP | 21117 | 用于中继服务 |
| TCP | 21119 | 用于支持 Web 客户端(可选) |
💡 提示:如果不使用 Web 客户端功能,可以关闭 21118 和 21119 两个端口。
🚨 重点:21116 必须同时放行 TCP 和 UDP 协议!
客户端配置


| 配置项 | 配置值 |
|---|---|
| ID服务器 | 启动容器时-r后面的[服务器公网IP或域名] |
| 中继服务器 | 启动容器时-r后面的[服务器公网IP或域名] |
| API服务器 | 不填 |
| Key | 如果-k后面设置了[自定义key],那就填自定义的值;如果没设置,需要查看hbbs容器日志,到里面找Key |
ps:下面有查找key的2种方法
弹出成功就配置完成了

回到首页显示就绪,就表示已经连接上了

查找Key
方式1:查看容器日志
# 查看容器 docker ps # 查看容器日志 docker logs <容器名称 或 容器ID>

这边使用容器名来看
docker logs hbbs

在前几行找到Key值,复制记录下来,填入客户端即可
方式2:直接查看文件
进入启动容器时配置的挂载目录,我这边配置的是/opt/rustdesk/hbbs
## 进入目录 cd /opt/rustdesk/hbbs/ ## 查看目录内容 ls
里面有一个后缀为.pub的文件

直接查看该文件,里面的内容就是Key
# 查看文件内容 cat id_ed25519.pub

方式二:docker-compose
version: '3.8'
services:
rustdesk-hbbs:
image: rustdesk/rustdesk-server
container_name: rustdesk-hbbs
command: hbbs -r [服务器公网IP或域名] -k [自定义key]
network_mode: host
volumes:
- [宿主机目录]:/root
restart: always
rustdesk-hbbr:
image: rustdesk/rustdesk-server
container_name: rustdesk-hbbr
command: hbbr
network_mode: host
volumes:
- [宿主机目录]:/root
restart: always
查看KEY办法:
一、通过docker管理软件,查看hbbs的日志。
二、通过SSH登录系统终端界面,输入运行:docker logs hbbs。
docker部署RustDesk自建服务器及获取接入KEY办法 https://www.gzza.com/26944.html
本网站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。原创内容除特殊说明外,转载本站文章请注明出处。
如有侵权、不妥之处,联系删除。 Email:master@gzza.com
本网站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。原创内容除特殊说明外,转载本站文章请注明出处。
如有侵权、不妥之处,联系删除。 Email:master@gzza.com
THE END

