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

如果安装并使用RustDesk

参考:

搭建 RustDesk Server:打造属于自己的远程控制系统,替代 TeamViewer 和 ToDesk!

向日葵、ToDesk再见!自己动手,自建RustDesk远程服务器真香!

通俗易懂:RustDesk Server的搭建及使用-CSDN博客

自建远程桌面连接服务,RustDesk搭建教程_-HQY 一个和谐有爱的空间

服务端安装

首先要有一台有公网ip的云主机或者vps,登录之后

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh

接下来可能会提示你要更新一些软件包并重启一些服务,点OK即可

记下来会提示选择连接方式使用ip还是域名,根据自己情况自行选择。

No VM guests are running outdated hypervisor (qemu) binaries on this host.
1) IP
2) DNS/Domain
Choose your preferred connection method: auto-resolve current WAN IP or enter your DNS/Domain:

因为我们有公网ip,选1,等待安装完成。因为安装包在github上,国内服务器下载可能会较慢

选择安装HTTP server

1) Yes
2) No
Please choose if you want to download configs and install HTTP server:

如果你就自己用可不需要安装,如果想提供其他人一个简单快速的客户端安装方式,可以安装这个服务。

安装成功后会在终端输出你的 rustdesk server IP/DNS 和 public key ,这两个需要配置到 RustDesk Client. 另外如果忘记 public key, 可以在/opt/rustdesk 目录查找以 .pub后缀的文件。

Your IP/DNS Address is xx.xx.xx.xx
Your public key is xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Install Rustdesk on your machines and change your public key and IP/DNS name to the above
- e You can get a free API with Addressbook etc via https://github.com/infiniteremote/installer
Press any key to finish install
waiting for the keypress

查看rustdesk服务状态

systemctl status rustdesksignal.service

rustdesk的服务端托管地址

https://github.com/rustdesk/rustdesk-server

安全组端口放行说明

在搭建 RustDesk Server 时,务必在对应云主机的控制台 安全组 中放行以下端口,以确保服务正常运行:

hbbs 服务所需端口

端口号

协议

说明

21114

TCP

用于 Web 控制台(仅专业版 Pro 可用)

21115

TCP

用于 NAT 类型测试

21116

TCP / UDP

必须同时启用 TCP 和 UDP,用于 ID 注册、心跳服务(UDP)以及 TCP 打洞、连接服务(TCP)

21118

TCP

用于支持 Web 客户端(可选)

hbbr 服务所需端口

21117

TCP

用于中继服务

21119

TCP

用于支持 Web 客户端(可选)

解释一下各个作用:

  • hbbs: RustDesk的ID服务,用于分配和注册ID;

  • hbbr: RustDesk的中继服务,主要远程访问就是这个,如果直连远程不行,会使用hbbr进行流量中继。

注意:如果你不使用 Web 客户端功能,可以关闭 21118 和 21119 两个端口。
⚠️ 重点:21116 必须同时放行 TCP 和 UDP 协议!

一般来说,开放21115 tcp、21116 tcp&udp、21117 tcp即可

客户端安装

去官网下载对应设备的客户端,下载地址:

https://github.com/rustdesk/rustdesk/releases

控制端和受控端都需要安装RustDesk,以Windows为例,双击下载的exe文件打开就是这个界面。如果是被控端,需要点击左边的安装才能正常被控制

点击右上角设置

选择网络,如果出现解锁网络设置按钮,点击一下

控制端和受控端都需要设置ID/中继服务器,填写:

ID服务器公网IP:21116

中继服务器公网ip:21117

Key(就是前面服务端安装结束时显示的public key)

此处前面服务端只装在了一台服务器上,所以这里两个服务器IP都填同一个即可

ID服务器(hbbr,21116端口):帮助客户端互相找到对方,协调建立P2P直连。

中继服务器(hbbs,21117端口):当直连失败时,中转客户端之间的数据流量。

Key :是服务器的身份证和加密凭证,客户端连服务器时要校验 key,确保连接安全。

使用方法和向日葵、ToDesk一样,知道ID和密码就能远程连接,也可以设置固定密码和自定义权限

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

相关文章:

  • TDengine 在电力行业如何使用 AI ?
  • win32com.client模块 —— Python实现COM自动化控制与数据交互
  • Linux系统iptables防火墙实验拓补
  • 77、完全植入式脑机接口神经数据编码解码数据处理等问题答疑[嘿!快看,馒头老师在这里蹲着!]
  • 详解Jenkins Pipeline 中git 命令的使用方法
  • Kubernetes 网络方案:Flannel 插件全解析
  • 常用的录音芯片型号有哪些?
  • 高并发区块链系统实战:从架构设计到性能优化
  • NFS的基本配置
  • Java中的多态
  • Java SpringBoot 调用大模型 AI 构建智能应用实战指南
  • 在树莓派上添加音频输入设备的几种方法
  • Rust学习(1)
  • 采用 Docker GPU 部署的 Ubuntu 或者 windows 桌面环境
  • Elasticsearch中的刷新(Refresh)和刷新间隔介绍
  • 【Zephyr 系列 7】BLE 数据透传系统设计与实现:双向通信、缓冲区与状态同步全解析
  • c++第6天--运算符重载
  • Linux基础开发工具——yum工具
  • Flutter快速上手,入门教程
  • stm32——UART和USART
  • URL 结构说明+路由(接口)的认识
  • VSCode 工作区配置文件通用模板(CMake + Ninja + MinGW/GCC 编译器 的 C++ 或 Qt 项目)
  • 软件工程:如何在项目中把软件做好
  • Python爬虫:trafilatura 的详细使用(高效的网页正文提取工具)
  • AI自动化任务执行工具OpenManus一键启动整合包
  • k8s热更新-subPath 不支持热更新
  • 网络安全中网络诈骗的攻防博弈
  • label-studio 标注实体识别
  • 第三篇:MCP协议深度实践——从理论到生产级AI智能体系统
  • go的工具库:github.com/expr-lang/expr