目录
1. 服务端安装
1.1 服务器环境
1.2 安装docker
1.3 配置docker加速器
1.4 安装docker-compose
2. 客户端安装
3. 映射或防火墙配置
4. 客户端配置
1. 服务端安装
1.1 服务器环境
[root@ test ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)[root@ test ~]# uname -a
Linux test 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
1.2 安装docker
#yum-config-manager 需要安装yum-utils工具
sudo yum-config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo#如果访问不到mirrors.tencentyun.com,可以替换为mirrors.aliyun.com
sudo sed -i "s/download.docker.com/mirrors.tencentyun.com\/docker-ce/g" /etc/yum.repos.d/docker-ce.repo#查看已添加的Docker 软件源
sudo yum list docker-ce#安装docker
sudo yum install -y docker-ce #启动docker并设置开机自启
sudo systemctl enable docker --now#执行以下命令,检查安装结果
sudo docker info
Docker version 26.1.4, build 5650f9b
1.3 配置docker加速器
# 如果没有就创建目录,有直接跳过
sudo mkdir -p /etc/docker# 创建配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://docker.1ms.run","https://doublezonline.cloud"]
}
EOF# 重启docker服务
sudo systemctl daemon-reload && sudo systemctl restart docker
1.4 安装docker-compose
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
2. 客户端安装
mkdir -p /opt/rustdesk
wget rustdesk.com/oss.yml -O compose.yml #OSS为开源版版本
docker-compose -f compose.yml up -d
version: '3' # 此行不能遗漏
services:hbbs:container_name: hbbsimage: rustdesk/rustdesk-server:latestcommand: hbbsvolumes:- ./data:/rootnetwork_mode: "host"depends_on:- hbbrrestart: unless-stoppedhbbr:container_name: hbbrimage: rustdesk/rustdesk-server:latestcommand: hbbrvolumes:- ./data:/rootnetwork_mode: "host"restart: unless-stopped
3. 映射或防火墙配置
映射端口:
TCP:2115-2119
UDP:21116 【容易漏掉】
防火墙:
TCP:2115-2119
UDP:21116
4. 客户端配置
key获取方式:
[root@ test data]# pwd
/opt/rustdesk/data
[root@ test data]# ll
total 296
-rw-r--r--. 1 root root 4096 Feb 27 19:05 db_v2.sqlite3
-rw-r--r--. 1 root root 32768 Feb 28 16:50 db_v2.sqlite3-shm
-rw-r--r--. 1 root root 255472 Feb 28 16:50 db_v2.sqlite3-wal
-rw-r--r--. 1 root root 88 Feb 27 19:05 id_ed25519
-rw-r--r--. 1 root root 44 Feb 27 19:05 id_ed25519.pub
[root@ test data]# cat id_ed25519.pub
NHQ7**AKX*****************QLvBJ**aaBw=