RustDesk CentOS自建中继节点
一、需开放端口
TCP: 21115, 21116, 21117, 21118, 21119
UDP: 21116
二、安装docker
1.使用 root 权限登录 CentOS。确保 yum 包更新到最新
yum update
2. 卸载旧版本
yum remove docker
3. 安装 Docker 所需依赖
yum -y install yum-utils device-mapper-persistent-data lvm2
4. 指定 Docker 镜像源,使用阿里云加速
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5. 安装 Docker
sudo yum -y install docker-ce
6.验证 Docker 是否安装成功:查看安装的版本号
docker -v
7.启动 Docker
systemctl start docker
8.设置开机启动
systemctl enable docker
9.测试镜像
docker run hello-world
10.如发现发错采用下面的方式解决
1)查看docker状态
systemctl status docker
2)新建或者进入/etc/docker文件夹
mkdir /etc/docker
cd /etc/docker
3)新建文件deamon.json
vim /etc/docker/daemon.json
填入一下内容
{
"registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/"
],"insecure-registries" : ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],
"debug": true,
"experimental": false
}
!wq保存
4) 重载和重启dockers服务
systemctl daemon-reload
systemctl restart docker
docker info
5)重新执行
docker run hello-world
三、安装rustdesk中继服务
cd /home
mkdir rustdesk
cd rustdesk
docker image pull rustdesk/rustdesk-server
docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --net=host rustdesk/rustdesk-server hbbs
docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --net=host rustdesk/rustdesk-server hbbr
检查是否正常运行
docker ps -a
ls -l data
可以看到有5个文件,其中 id_ed25519.pub是秘钥
文件,接下来会使用到。
四、客户端下载
RustDesk:开源远程桌面与自建服务器解决方案
官网下载客户端
下载后打开,点击安装安装板
安装好后进行配置
点击右上角三横线,点击左侧网络--解锁网络设置
点击中继服务器
按一下进行配置
其中抹掉部分为您的服务器IP key 为之前 id_ed25519.pub 秘钥文件的内容,可以使用下面命令进行查看
cat /home/rustdesk/data/cat id_ed25519.pub
控制端和被控端都这样设置就可以了
远程连接后,可以在顶部工具栏设置画面质量,分辨率等等