简介

RustDesk是一个开源的远程工具,他的原理是先利用tcp打洞连接,tcp打洞不了在利用中转服务器进行中转远程

RustDesk的中转服务器是支持自建的

连接服务器

首先连接上需要自建中转服务器的VPS,可以使用windows的CMD或者是MAC和LINUX的终端工具进行连接,也可以使用第三方工具进行连接

使用CMD或者是终端连接

如果使用的是终端或者是CMD连接的话连接命令是

ssh 用户名@服务器ip

1.png

如果是第一次连接会弹出一个询问,直接输入“yes”回车确定连接

2.png

然后输入服务器登录密码回车进行连接

3.png

使用第三方软件连接

我使用的第三方工具进行连接,我使用的工具是FinalShell,打开软件,点击左上角的文件夹图标,然后点击加号添加需要连接的服务器,在弹出来的选项中选择ssh连接

4.png

在弹出来的窗口中填写对应的信息然后点击确定进行添加

5.png

添加完成后再软件的主界面就可以看到刚刚添加的服务器,直接点击连接即可

下载RustDesk服务端

服务端的项目地址:https://github.com/rustdesk/rustdesk-server/

进入服务端项目地址,找到适合自己中转服务器的版本,右键复制链接

6.png

在中转服务器中输入下载命令开始下载,每个服务器的下载命令都不同,我使用的是Centos,下载命令是wget

wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.6-1/rustdesk-server-linux-amd64.zip

7.png

下载完成后输入ls可以查看下载的文件

8.png

解压并运行服务端

输入下列命令解压压缩包,解压zip格式的压缩包用的命令是unzip,如果是tar格式的则用tar -zxvf

unzip 需要解压的文件名

9.png

输入ls查看刚刚解压出来的文件夹,使用cd进入解压出来的文件夹,发现刚刚解压出来的文件夹里面有三个文件,分别是hbbr、hbbs和rustdesk-utils

cd 文件夹名称

10.png

使用命令启动服务,后台运行并将日志文件放到hbb*.log当中

nohup ./hbbs > hbbs-accessyyyyMMdd.log &

nohup ./hbbr > hbbr-accessyyyyMMdd.log &

这期间可能会提示无法运行命令"./hbbs": 权限不够,这时候需要修改文件的权限,使用chmod +x 文件名修改文件的权限

chmod +x hbbr

chmod +x hbbs

11.png

修改权限后从新执行启动命令即可

12.png

客户端配置

首先在服务端产看密钥,输入ls之后可以看到服务端运行之后多出了许多文件,而连接密钥在id_ed25519.pub这个文件里面,使用cat命令或者是vi命令查看这个文件并且复制文件内容,我使用的是vi命令

cat id_ed25519.pub 或者 vi id_ed25519.pub

13.png

打开客户端,点击ID旁边的三个点,选择ID/中继服务器

客户端项目地址:https://github.com/rustdesk/rustdesk

14.png

在弹出来的编辑框中填写服务器地址和刚刚复制出来的密钥,然后点击确定即可

\[13\]: http://www.ersansi.top/usr/uploads/2022/11/1818633832.png

注意:

被控端和控制端都要连接中继服务器,连接方法都是一样的

中继服务器需要手动启动服务,每次服务器重启之后都需要手动启动

如果像让服务跟随服务器启动时启动请自行百度方法


二维码

发表评论