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

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

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

### CentOS 上安装和配置 RustDesk 自建服务器 #### 准备工作 为了顺利在 CentOS 上搭建 RustDesk 服务器,需先确认环境与工具已准备好。确保操作系统是最新的稳定版本,并且已经安装了必要的依赖项,如 `gcc` 编译器和其他开发库[^1]。 #### 安装 RustDesk Server 组件 通过官方提供的脚本可以简化安装过程。下载并执行官方给出的一键安装脚本来设置基本的服务框架: ```bash wget https://github.com/rustdesk/rustdesk/releases/download/1.0/install-rustdesk.sh chmod +x install-rustdesk.sh ./install-rustdesk.sh ``` 此命令会自动完成大部分初始化配置工作[^2]。 #### 配置 ID 和 中继服务器 对于自定义部署来说,重要的是要正确配置ID服务器以及中继服务器的信息。这涉及到修改 `/etc/rustdesk/config.json` 文件中的相应字段,具体如下所示: - **ID 服务器**: 填写用于注册客户端身份验证的地址(域名或 IP 地址),例如 `"id-server": "http://your-domain-or-ip:80"`; - **中继服务器**: 设置连接转发所需的主机名或 IP 及其监听端口号,比如 `"relay-server": ["tcp://your-relay-server-ip:21117"]`; - **Key**: 使用前面创建好的密钥对里的公钥路径来指定认证使用的 key 文件位置,即 `"cert": "/path/to/id_ed25519.pub"`[^3]。 #### 启动服务 当所有的前置条件都满足之后,可以通过 systemd 来管理 RustDesk 的启动和服务状态: ```bash systemctl start rustdesk systemctl enable rustdesk ``` 这样就完成了整个安装流程,在浏览器访问 http://localhost 或者对应的公网 IP 即可进入 Web 控制台界面进行进一步的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值