私有化部署RustDesk中继服务器

一.RustDesk介绍

RustDesk 是一款开源远程桌面控制软件,支持自己搭建信令和中继服务器。与 TeamViewer、ToDesk 等专有远程访问解决方案相比,RustDesk 完全免费使用,跨平台,支持 Windows、macOS、Linux、Android 、 iOS 等多种操作系统。

二 环境

Static hostname: rustdesk-test.novalocal

Icon name: computer-vm

Chassis: vm

Machine ID: b63da86dbbb6417ebfa9d322355adbf7

Boot ID: e7b96fbd4c6a4cf3810d057037ff8f66

Virtualization: kvm

Operating System: Kylin Linux Advanced Server V10 (Sword)

Kernel: Linux 4.19.90-25.38.v2101.ky10.x86_64

Architecture: 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包:

bash 复制代码
unzip rustdesk-server-linux-amd64.zip

三 启动服务

进入amd64目录

首先输入命令:sudo ./hbbs &

注:执行完需复制保存key值,这个值用于配置到客户端上。

如想服务一直后台运行,请使用命令**:**

bash 复制代码
sudo nohup ./hbbs &

如发现关闭终端后服务停止,请使用此方式。其次输入命令:

注:如想服务一直后台运行,请使用命令**:**

bash 复制代码
sudo nohup ./hbbr &

如发现关闭终端后服务停止,请使用此方式。

四 服务器开机自启动

为防止服务器重启后服务端未启动,建议加入PM2守护进程

bash 复制代码
PM2 安装

#安装NodeJs
[root@rustdesk-test /opt/amd64]#yum -y install nodejs


#安装npm
[root@rustdesk-test /opt/amd64]#yum -y install npm


#安装pm2
[root@rustdesk-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, 21119

  • UDP: 21116

六 客户端安装配置

1. 客户端 (Client),下载地址:

https://github.com/rustdesk/rustdesk/releases,按需下载

相关推荐
BreezeJiang12 小时前
从域名到 Node.js:一次云服务器请求经过了哪些层?
服务器
IT大白鼠14 小时前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
贝锐1 天前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien20041 天前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
天远Date Lab1 天前
零信任架构实战:基于天远双人婚姻评估查询构建自动化房产按揭联合审查网关
运维·人工智能·架构·自动化
2601_962074681 天前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
小张同学a.1 天前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
大模型丫丫1 天前
Hermes Agent:轻量级智能体框架实战指南
大数据·运维·服务器
考虑考虑1 天前
kubectl命令
运维·后端·自动化运维
NJCloud1 天前
Docker 容器技术入门:部署、核心概念与基础命令
运维·docker·容器