用docker搭建rustdesk中继服务器
RustDesk 是一款体验优秀的远程控制软件,和 TeamViewer、AnyDesk 等主流的控制软件一样简单,能够让我们在另外一台设备上远程控制电脑,无论是远程办公、远程教学或者是远程协助,都能满足我们的需求。 界面简洁易用,无需太多学习成本,使用简单,文件传输、调整画面质量等功能应有尽有轻量小巧,windows 上甚至不用安装就能运行端到端加密,以及基于角色的访问权限控制,数据传输足够安全支持多平台,Windows、macOS、Linux、iOS、Android,甚至打开网页版都可以开始工作。
docker的安装
在debian主机上安装管理面板CasaOS的时候就已经一键安装完成了
安装Rustdesk中继服务器
创建配置文件
在适当的位置新建一个rustdesk目录,并创建compose配置
mkdir -p rustdesk
touch ./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 这里替换成你服务器的公网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
执行下载镜像和启动docker容器
root@caidao:/DATA/AppData/rustdesk# docker compose up -d
[+] Running 6/6
✔ hbbs Pulled 11.9s
✔ hbbr 4 layers [⣿⣿⣿⣿] 0B/0B Pulled 11.9s
✔ 01085d60b3a6 Pull complete 6.4s
✔ 5e9784743065 Pull complete 4.4s
✔ 7a6d0e011bdf Pull complete 4.4s
✔ 4f4fb700ef54 Pull complete 6.3s
[+] Running 3/3
✔ Network rustdesk_rustdesk-net Created 0.1s
✔ Container hbbr Started 0.5s
✔ Container hbbs Started
查看容器是否启动
root@caidao:/DATA/AppData/rustdesk# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2206dd1d4ca0 rustdesk/rustdesk-server:latest "hbbs -r 120.24.40.7…" 37 seconds ago Up 36 seconds 0.0.0.0:21115-21116->21115-21116/tcp, :::21115-21116->21115-21116/tcp, 0.0.0.0:21118->21118/tcp, :::21118->21118/tcp, 0.0.0.0:21116->21116/udp, :::21116->21116/udp hbbs
d891e2d05a2f rustdesk/rustdesk-server:latest "hbbr" 38 seconds ago Up 37 seconds 0.0.0.0:21117->21117/tcp, :::21117->21117/tcp, 0.0.0.0:21119->21119/tcp, :::21119->21119/tcp hbbr
客户端使用自建服务器
在设置/网络里把你搭建中继服务器的ip地址填入即可