赞
踩
环境:Rocky Linux 9.1
Install Docker Engine on RHEL
https://docs.docker.com/engine/install/rhel/https://docs.docker.com/compose/install/linux/#install-using-the-repository
sudo dnf update
sudo dnf install docker-compose-plugin
docker compose version
https://rustdesk.com/docs/en/self-host/install/#docker-compose-examples
创建安装/运行目录并进入
mkdir ~/zeodocker/rustdesk
cd ~/zeodocker
创建 Docker Compose 配置文件
vi rustdesk-docker-compose.yml
配置文件内容参考(记得修改服务器地址):
version: '3'
networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
image: rustdesk/rustdesk-server:latest
command: hbbs -r example.com:21117 // 更改为当前服务器的公网地址
volumes:
- ./data:/root
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
ports:
- 21117:21117
- 21119:21119
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
networks:
- rustdesk-net
restart: unless-stopped
需要开放如下端口
TCP (21115, 21116, 21117, 21118, 21119)
UDP (21116)
添加端口规则
sudo firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
sudo firewall-cmd --zone=public --add-port=21116/udp --permanent
重新加载防火墙
sudo firewall-cmd --reload
查看 firewall 状态
systemctl status firewalld
查看端口开放状态(以 21116 udp 为例)
firewall-cmd --zone=public --query-port=21116/udp
具体操作请参考各大云服务器厂商的相关文档。
配置入站时,授权对象含义参考:
0.0.0.0/0
ipv4 所有地址::/0
ipv6 所有地址# 启动 Docker
sudo systemctl start docker
# 重启 Docker
sudo systemctl restart docker
# 查看 docker 服务状态
sudo systemctl status docker
https://docs.docker.com/compose/gettingstarted/
docker compose up
配置 远程客户端
和 本地客户端
的 ID 服务器
,填入 RustDesk 服务器的公网地址
https://rustdesk.com/docs/en/self-host/install/#key
RustDesk 服务器启动时,会自动产生一对加密私钥和公钥
配置强制连接加密,修改配置文件的 16
, 31
行,hbbs
, hbbr
的运行命令添加 -k _
参数
command: hbbs -r example.com:21117 -k _// 改为当前服务器的公网地址
command: hbbr -k_
查看并复制公钥 (一般位于 运行目录/data/
)
cat ./id_ed25519.pub
将公钥填入 远程客户端
和 本地客户端
的 key
中
docker compose up -d
进入运行目录,后执行如下命令
docker compose stop
Copyright © 2023 cc01cc
本页面采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
转载请注明原始地址:https://cc01cc.com/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。