RustDesk CentOS自建中继节点

一、需开放端口

TCP: 21115, 21116, 21117, 21118, 21119

UDP: 21116

二、安装docker

1.使用 root 权限登录 CentOS。确保 yum 包更新到最新

bash 复制代码
yum update

2. 卸载旧版本

bash 复制代码
yum remove docker

3. 安装 Docker 所需依赖

bash 复制代码
yum -y install yum-utils device-mapper-persistent-data lvm2

4. 指定 Docker 镜像源,使用阿里云加速

bash 复制代码
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5. 安装 Docker

bash 复制代码
sudo yum -y install docker-ce

6.验证 Docker 是否安装成功:查看安装的版本号

bash 复制代码
docker -v

7.启动 Docker

bash 复制代码
systemctl start docker

8.设置开机启动

bash 复制代码
systemctl enable docker

9.测试镜像

bash 复制代码
docker run hello-world

10.如发现发错采用下面的方式解决

1)查看docker状态

bash 复制代码
systemctl status docker

2)新建或者进入/etc/docker文件夹

bash 复制代码
mkdir /etc/docker
cd /etc/docker

3)新建文件deamon.json

bash 复制代码
vim /etc/docker/daemon.json

填入一下内容

bash 复制代码
{
"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服务

bash 复制代码
systemctl daemon-reload
systemctl restart docker
docker info

5)重新执行

bash 复制代码
docker run hello-world

三、安装rustdesk中继服务

bash 复制代码
cd /home
mkdir rustdesk
cd rustdesk
docker image pull rustdesk/rustdesk-server
bash 复制代码
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
bash 复制代码
docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --net=host rustdesk/rustdesk-server hbbr

检查是否正常运行

bash 复制代码
docker ps -a
bash 复制代码
ls -l data

可以看到有5个文件,其中 id_ed25519.pub是秘钥文件,接下来会使用到。

四、客户端下载

RustDesk:开源远程桌面与自建服务器解决方案

官网下载客户端

下载后打开,点击安装安装板

安装好后进行配置

点击右上角三横线,点击左侧网络--解锁网络设置

点击中继服务器

按一下进行配置

其中抹掉部分为您的服务器IP key 为之前 id_ed25519.pub 秘钥文件的内容,可以使用下面命令进行查看

bash 复制代码
cat /home/rustdesk/data/cat id_ed25519.pub

控制端和被控端都这样设置就可以了

远程连接后,可以在顶部工具栏设置画面质量,分辨率等等

相关推荐
GeW2 小时前
国产化替代进入深水区之后Linux 与数据库为什么必须走向重建
linux
女神下凡5 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
12.=0.5 小时前
【持续更新】shell脚本 + Linux命令
linux·运维·服务器
Escalating_xu6 小时前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络
无言听风雨丶6 小时前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
万联WANFLOW6 小时前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
OPEN-F6 小时前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu
硅基手札6 小时前
【Linux 内核专栏 19】20 · 嵌入式子系统 — GPIO·pinctrl·clock·regulator
linux·运维·单片机·linux内核·嵌入式开发·调试定位
默|笙7 小时前
【Linux网络】传输层协议TCP(3)滑动窗口、流量控制
linux·网络·tcp/ip
Linux界最忧郁之人8 小时前
华为云ECS&IMS&AS实战|弹性云服务器、私有镜像、弹性伸缩完整实验
linux·运维·服务器·centos·华为云·openstack