当前位置: 首页 > news >正文

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.客户端配置方式

http://www.xdnf.cn/news/1235521.html

相关文章:

  • SQL注入SQLi-LABS 靶场less31-38详细通关攻略
  • Python篇--- Python 的加载、缓存、覆盖机制
  • (FD Conv)Frequency Dynamic Convolution for Dense Image Prediction论文精读(逐段解析)
  • vscode的Remote-SSH插件配置SSH主机方法
  • 构造类型--结构体,共同体联合体,枚举
  • 知识蒸馏 - 基于KL散度的知识蒸馏 HelloWorld 示例 采用PyTorch 内置函数F.kl_div的实现方式
  • 标记-清除算法中的可达性判定与Chrome DevTools内存分析实践
  • Rust: 获取 MAC 地址方法大全
  • webrtv弱网-QualityScalerResource 源码分析及算法原理
  • 集成电路学习:什么是USB HID人机接口设备
  • Hertzbeat如何配置redis?保存在redis的数据是可读数据
  • PostgreSQL面试题及详细答案120道(21-40)
  • 腾讯人脸识别
  • 14.Redis 哨兵 Sentinel
  • C++中多线程和互斥锁的基本使用
  • [硬件电路-148]:数字电路 - 什么是CMOS电平、TTL电平?还有哪些其他电平标准?发展历史?
  • 本地环境vue与springboot联调
  • 2025年6月电子学会青少年软件编程(C语言)等级考试试卷(四级)
  • [硬件电路-143]:模拟电路 - 开关电源与线性稳压电源的详细比较
  • Ubuntu22.4部署大模型前置安装
  • webrtc弱网-QualityScaler 源码分析与算法原理
  • ubuntu apt安装与dpkg安装相互之间的关系
  • (一)全栈(react配置/https支持/useState多组件传递/表单提交/React Query/axois封装/Router)
  • 自动驾驶中的传感器技术18——Camera(9)
  • GitLab 代码管理平台部署及使用
  • Java基本技术讲解
  • PPT自动化 python-pptx - 9: 图表(chart)
  • 决策树学习全解析:从理论到实战
  • 【LeetCode刷题指南】--二叉树的后序遍历,二叉树遍历
  • PPT写作五个境界--仅供学习交流使用