RustDesk搭建中继器用于稳定远程连接
一.环境准备
1.云服务器一台
2.搭建docker和docker compose的环境
3.编写docker-compose.yaml文件
二.编写dockers-compose.yaml
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 你的服务器ip或域名: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
在这个过程中出现了hbbs的错误,发现原来是我在后面加了//的注释,不是这样注释的会出问题
三.开放所需的端口
云服务器后台
系统内开放
firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
firewall-cmd --zone=public --add-port=21116/udp --permanent
firewall-cmd --reload
四.运行docker compose
docker compose up -d
五.在data目录下查看key
我的目录结构 在上面的docker-compose.yaml文件里我把数据挂载到data文件夹里
进入data文件夹查看key
cat ./id_ed25519.pub
六.安装RustDesk并配置中级器
ID服务器:你的服务器id
Key:你刚才查看的文件
其他的两项不用配置RustDesk会帮你自动配好,然后就可以正常使用了