centos 7自建rustdesk服务器

前言

一直想找一个替代frp远程控制的工具,发现rustdesk其实很好。安全性高,端口不会直接暴露出公网。网速也快,能点对点传输,经过测试,发现rustdesk的rdp穿透过去,播放视频切换帧都不会卡顿。有了rustdesk,frp最后的好处就是穿透web服务了。

安装docker

安装Docker
启动docker
开机自启
安装docker compose
启动docker服务

1
2
3
4
5
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
yum install docker-compose -y
docker-compose-plugin -y
docker-compose -version
service docker start

配置文件

新增

1
2
mkdir -p /root/rustdesk_data/
vim /root/rustdesk_data/docker-compose.yml
'3'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

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 xxx.com:21117 -k _
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 -k _
volumes:
- ./data:/root
networks:
- rustdesk-net
restart: unless-stopped

添加可执行权限
查看key
拉取镜像
运行镜像
查看密匙

1
2
3
4
5
6
chmod -R 755 /root/rustdesk_data/
cd /root/rustdesk_data/
cat data/id_xxxx.pub
docker-compose pull
docker-compose up -d
cat rustdesk_data/data/id_ga37676.pub

参考文献

rustdesk自建服务器
如何自建中继
RustDesk自建服务器实录
搭建自己的全平台远程桌面服务 RustDesk搭建教程
docker-compose自建RustDesk远程控制服务器