Rocky linux 9 安装 RustDesk-Server中继
- Linux
- 2024-07-16
- 583热度
- 0评论
1、获取Rustdesk-Server
RustDesk官网:https://rustdesk.com/
RustDesk-Server 服务器软件下载地址:https://github.com/rustdesk/rustdesk-server/releases
2、选中所需版本
3、使用wget命令获取服务端软件
进入你想要存放程序文件的目录,我这里放在/home目录下
cd /home
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-linux-amd64.zip
4、解压文件
unzip rustdesk-server-linux-amd64.zip
#改名
mv amd64 rustdesk-server
5、添加启动脚本RustDesk-Server
#进入软件目录
cd /home/rustdesk-server
#创建 rustdesk-run.sh 启动脚本
vi rustdesk-run.sh
#!/bin/sh
workdir=$(dirname "$0")
cd $workdir
nohup $workdir/hbbs -k _ >> $workdir/nohup.out 2>&1 &
nohup $workdir/hbbr -k _ >> $workdir/nohup.out 2>&1 &
exit 0
#脚本文件修改完成后不要忘了加入可执行权限
chmod +x rustdesk-run.sh
#在/etc/systemd/system/路径下创建自启动service文件
vi /etc/systemd/system/rustdesk.service
[Unit]
Description=rustdesk Server
After=network-online.target
[Service]
Type=simple
ExecStart=/home/rustdesk-server/rustdesk-run.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
#接下来开启服务开机自启动
systemctl enable rustdesk.service
#最后执行以下命令开启服务,后续如果重新启动系统将会完成自启动,无需手动开启服务
systemctl daemon-reload
systemctl start rustdesk.service
#检验程序是否启动吗,如果看到进程中有hbbs和hbbr进程则代表启动成功
ps -ef | grep hbb
6、程序默认使用端口21115-21119/tcp,8000/tcp,21116/udp,需在防火墙中放行以上端口
补充:本教程在软件设置方面均值用默认值,不修改任何端口;在使用客户端连接时则直接使用服务器ip连接,同样无需设置端口号
客户端测试
1、windows客户端设置
在菜单中选择ID/中继服务器
在“网络”-“ID/中继服务器”配置中中填入相应信息,其中ID服务器和中继服务器均填写你服务器的公网IP(这里不要抄我填的,填你自己服务器的公网IP),第四栏的key在服务端软件的存放目录,程序启动成功后会在目录中自动生成密钥文件id_ed25519和id_ed25519.pub,使用cat命令可查看密钥内容,将id_ed25519.pub(注意后缀,不要看错文件了)中的内容复制到第四栏key填入即可(不填也可,不填默认不开启加密传输,可以正常使用,但不建议)
cat id_ed25519.pub
2、Android客户端设置
打开软件,设置ID/中继服务器设置同理