Rustdesk中继服务器搭建(windows 服务器)

1.简介

RustDesk 核心优势
特性 说明
完全开源 代码托管在 GitHub,可审计可修改
全平台支持 Windows/macOS/Linux/Android/iOS/网页版
自托管中继 数据自主可控,摆脱官方服务器流量限制
对称连接 不区分控制端/受控端,任意设备可互相控制

RustDesk 的连接原理

非常简单,就是通过 ID 中继服务器识别双方,然后再由服务器返回指令让双方直接建立连接。

如果双方无法直接建立连接,那么 ID 中继服务器就充当中间人在连接双方之间来回传递数据和信息。

📚 基础概念
1.核心服务组件
服务 作用 默认端口
​hbbs.exe​ ID 注册服务器(管理设备连接) 21115(TCP) 21116(TCP/UDP) 21118(TCP)
​hbbr.exe​ 中继服务器(数据传输中转) 21117(TCP) 21119(TCP)

通常这两个服务器 可以是在同一台机器中运行。

务必在防火墙开启这几个端口, **注意 21116 要同时开启 TCP 和 UDP **。

TCP/21115 - hbbs 用作 NAT 类型测试

UDP/21116 - hbbs 用作 ID 注册与心跳服务

TCP/21116 - hbbs 用作 TCP 打洞与连接服务

TCP/21117 - hbbr 用作中继服务

TCP/21118/21119 - 网页客户端

安装包下载地址:

https://github.com/rustdesk/rustdesk/releases/download/1.3.9/rustdesk-1.3.9-x86_64.exe

https://nodejs.org/dist/v22.14.0/node-v22.14.0-x64.msi

2.部署

2.1.安装运行环境NodeJS 和 PM2

安装nodejs环境

https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi

nodejs安装完成后,运行以下命令安装 Windows 启动管理器 以管理员身份运行 CMD,执行:

复制代码
npm install -g pm2
npm install pm2-windows-startup -g
pm2-startup install

2.2.下载 RustDesk 服务端

启动rustdesk服务

复制代码
cd C:\rustdesk-server
pm2 start hbbs.exe
pm2 start hbbr.exe
pm2 save  # 保存配置实现开机自启
pm2 list  # 验证服务状态应为"online"

以上步骤服务器端设置完成.服务器会自动生成 key.

服务端key文件保存位置: 当前文件夹下 id****.pub 文件。 打开文件 可以看到他的Key 值。

例如:JVLuW38EvmRy=

2.3.客户端配置方式

相关推荐
我科绝伦(Huanhuan Zhou)17 分钟前
Linux rpm包损坏解决方案
运维
数据库小学妹37 分钟前
MySQL死锁排查:锁机制原理、死锁日志与information_schema定位
运维·数据库·mysql
liulilittle37 分钟前
REALITY 代理隧道的有效检测方法: 被动、主动与确定性三层实证研究
linux·服务器·网络·网络协议·安全·网络安全·通信
JoyCong19981 小时前
从iPhone Ultra到ToDesk:折叠大屏时代的效率革命,硬件只是开始
大数据·运维·ios·智能手机·iphone·远程工作·远程操作
山岚的运维笔记1 小时前
mysql 专业笔记 -- 第 1 章:MySQL 入门
运维·数据库·笔记·后端·学习·mysql·dba
邪修king1 小时前
Re:Linux 系统篇(十五):进程篇(四):进程切换深度解析 —— CPU 寄存器、进程上下文与切换全流程万字详解
linux·运维·服务器
万年咸鱼1 小时前
Java ArrayList 详解:原理、用法与实战
java·开发语言·windows
深念Y1 小时前
Docker 镜像体积从 110MB 降到 13MB 后端服务的瘦身
运维·docker·容器
小五传输1 小时前
【一文解读】汽车制造业协同,跨网跨区域文件传输如何落地?
大数据·运维·安全
奈斯先生Vector1 小时前
本地图片识别怎么接入多模态 AI?用 Python API 理解 GPT-4o Vision 的真实工作流
开发语言·人工智能·windows·python·网络协议·http·aigc