私有化部署RustDesk中继服务器 一.RustDesk介绍RustDesk 是一款开源远程桌面控制软件支持自己搭建信令和中继服务器。与 TeamViewer、ToDesk 等专有远程访问解决方案相比RustDesk 完全免费使用跨平台支持 Windows、macOS、Linux、Android 、 iOS 等多种操作系统。二 环境Static hostname: rustdesk-test.novalocalIcon name: computer-vmChassis: vmMachine ID: b63da86dbbb6417ebfa9d322355adbf7Boot ID: e7b96fbd4c6a4cf3810d057037ff8f66Virtualization: kvmOperating System: Kylin Linux Advanced Server V10 (Sword)Kernel: Linux 4.19.90-25.38.v2101.ky10.x86_64Architecture: x86-64三 部署下载地址https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-linux-amd64.zip一 获取Server端安装包https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-linux-amd64.zip二 解压缩zip包unzip rustdesk-server-linux-amd64.zip三 启动服务进入amd64目录首先输入命令sudo ./hbbs 注执行完需复制保存key值这个值用于配置到客户端上。如想服务一直后台运行请使用命令sudo nohup ./hbbs 如发现关闭终端后服务停止请使用此方式。其次输入命令注如想服务一直后台运行请使用命令sudo nohup ./hbbr 如发现关闭终端后服务停止请使用此方式。四 服务器开机自启动为防止服务器重启后服务端未启动建议加入PM2守护进程PM2 安装 #安装NodeJs [rootrustdesk-test /opt/amd64]#yum -y install nodejs #安装npm [rootrustdesk-test /opt/amd64]#yum -y install npm #安装pm2 [rootrustdesk-test /opt/amd64]#npm -g install pm2 #PM2启动进程及添加守护 进入服务端程序目录 pm2 start hbbs pm2 start hbbr pm2 save pm2 startup #重启验证 重启服务器后进入终端运行如下命令显示两个进程都online即正常开机自启正常 pm2 list五 防火墙放行防火墙规则放行端口TCP: 21115, 21116, 21117, 21118, 21119UDP: 21116六 客户端安装配置1. 客户端 (Client)下载地址https://github.com/rustdesk/rustdesk/releases按需下载