RustDesk 搭建中继服务器
RustDesk
是一款开箱即用的开源免费的全平台远程桌面软件,包括MacOS
、Windows
和Android
的客户端支持。它可以替代类似于向日葵远程桌面
、ToDesk
等远程桌面服务,这可以让你完全掌控数据,不用担心安全问题。你可以选择使用官方的注册/中继服务器,也可以自建服务器,甚至基于官方代码开发自己的版本
Github: https://github.com/rustdesk/
服务部署
-
环境Ubuntu22.04
-
Docker
-
docker-compose
先创建一个文件夹 用于存储rustdesk
容器的数据
mkdir rustdesk
cd rustdesk
编写docker-compose.yml
文件
vim 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 服务器ip或者域名:21117 -k _
volumes:
- ./hbbs:/root
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
ports:
- 21117:21117
- 21119:21119
image: rustdesk/rustdesk-server:latest
然后在防火墙开放21115
到21119
这4个端口,udp
和tcp
都要打开
启动容器
docker-compose up -d
启动成功
docker-compose
常用命令
# 上线容器
docker-compose up -d
# 停止容器
docker-compose stop
# 启动容器
docker-compose start
# 重启容器
docker-compose restart
# 下线(删除)容器
docker-compose down
# 删除容器不会导致你的数据丢失,你的数据库保存在了当前目录下的data文件夹内,请妥善保管该目录
查看服务器公钥
这里 是强制开启了密钥进行加密认证,所有的连接设备都必须提供正确的公钥才可以进行连接服务器
在hbbs文件夹里面存放这公钥和私钥
我们需要把id_ed25519.pub
放在客服端才可以连接
连接
验证
只开中继服务器
只开ID服务器
标签:容器,compose,rustdesk,RusetDesk,hbbs,服务器,docker,服务端,搭建 From: https://www.cnblogs.com/superwinner/p/17260998.html