远程控制软件RustDesk自建服务器全平台部署及使用教程
RustDesk挺出名的一款远程控制,远程协助的开源软件。完美替代TeamViewer ,ToDesk,向日葵等平台。关键支持自建服务器,更安全私密远程控制电脑!其中客户端支持安卓,且支持控制安卓手机。
官方地址
官网:https://rustdesk.com/
开源地址:https://github.com/rustdesk/
一、准备工作
1,有自己的一台服务器,带宽最好3Mbps以上。推荐是国内服务器,国外UDP协议干扰比较严重
2,(非必须)一个域名,替换IP使用,如果控制多台服务器,ID配置写死IP,不利于后续替换
二、服务端安装步骤
1.开放防火墙
TCP(21115, 21116, 21117, 21118, 21119)
UDP(21116)
2.本人使用Linux(Ubuntu)搭建
Github下载编译后的文件,直接部署运行即可!启动的服务有俩个:
hbbs - RustDesk ID注册服务器
hbbr - RustDesk 中继服务器
下载地址:https://github.com/rustdesk/rustdesk-server/releases/
根据自己服务器系统选择下载~
解压上传服务器,添加文件权限。
chmod +x hbbs
chmod +x hbbr
如下图所示变绿色就OK了
3.后台持续运行
官方推荐采用PM2来维持后台运行。
3.1 安装nodejs
可以参考博主的另外一篇安装教程
https://www.cnblogs.com/safe-rabbit/p/17140388.html
3.2 安装pm2并启动rustdesk服务器
执行 npm install -g pm2 全局安装PM2
pm2 start hbbs
pm2 start hbbr
执行 pm2 list 可看见2个服务运行情况
设置开机自动启动
pm2 startup
pm2 save
3.3 获取key
可执行文件所在目录,vim id_ed25519.pub
文件 即可获取KEY!
三、客户端设置
设置自建服务器,左侧 ID 旁边 单击 三个竖点,设置 - 网络 - ID/中继服务器
ID服务器填写 服务器IP
Key 填写部署服务生成的 id_ed25519.pub 文件中的内容