赞
踩
首先准备一台linux服务器(我使用的是centos7.9),如果是云服务器可关闭防火墙(systemctl status firewalld查看防火墙状态),通过云控制台上的安全组进行端口管控:
需要开通TCP协议:21115-21119端口,其中21116端口需要开通UDP协议(重要!否则客户端会一直离线)
服务器部署:
首先下载linux服务器的rustdesk工具包:https://github.com/rustdesk/rustdesk-server/releases
采用了其他博主的方式,首先安装screen工具:yum install screen
随便创建一个目录:mkdir /rustdesk
把下载好的工具包上传到该目录进行解压:unzip rustdesk-server-linux-amd64
在该目录下可以看到:hbbr、hbbs、rustdesk-utils三个文件
其中
hbbs:RustDesk的ID服务,用于分配和注册ID;
hbbr:RustDesk的中继服务
使用两个screen启动服务:
screen -R Myhbbs #创建一个叫Myhbbs的虚拟终端
./hbbs #运行hbbs
然后,ctrl+a+d 返回主终端
screen -R Myhbbr #创建一个叫Myhbbr的虚拟终端
./hbbr #运行hbbs
然后,ctrl+a+d 返回主终端
此时可以通过:screen -ls 查看运行的虚拟终端
也可通过screen -R 虚拟终端ID或名称 查看具体内容
查看当前rustdesk下文件,其中id_ed25519.pub文件为我们的key,可以:cat id_ed25519.pub 查看并复制其内容,以备后用。
此时服务器端已经差不多了,需要在客户端进行配置
首先下载客户端并安装:https://rustdesk.com/zh/
点击这两处进入设置,选择网络,ID服务器和中继服务器可直接填写服务器IP,key为刚才复制的id_ed25519.pub文件中内容,点击应用。
此时回到主页,可看到下方连接状态为就绪,即可正常使用,其他配置根据需求自己设置即可。
但是当服务器意外关闭或需要重启时,需要重新配置,就比较麻烦,可以通过自启动脚本解决:
touch rustdesk_autostart.sh # 创建一个脚本文件
chmod 777 rustdesk_autostart.sh # 授权
vim rustdesk_autostart.sh # 编辑
screen_name1="Myhbbs"
# 要建立的screen名称
screen -dmS $screen_name1
cmd="/rustdesk/hbbs"
# 要执行的命令,要指明路径,不指明时默认根目录下
screen -x -S $screen_name1 -p 0 -X stuff "$cmd" # 进行执行
screen -x -S $screen_name1 -p 0 -X stuff $'\n'
screen_name2="Myhbbr"
screen -dmS $screen_name2
cmd1="/rustdesk/hbbr"
screen -x -S $screen_name2 -p 0 -X stuff "$cmd1" # 进行执行
screen -x -S $screen_name2 -p 0 -X stuff $'\n'
vim /etc/rc.d/rc.local # 编辑
/XXX/rustdesk_autostart.sh # 增加一行
chmod +x /etc/rc.d/rc.local # 授权
就可以实现开机自启了。。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。