超详细的 RustDesk 自建中继节点教程

厌倦了商业远程控制软件的会员限制和功能阉割?渴望拥有一个自由掌控、安全可靠的远程连接方案?开源软件 RustDesk 正是你需要的答案!

相信从事互联网工作的你,一定对向日葵和ToDesk等商业远程控制软件并不陌生。然而,受限于商业利益,它们往往对普通用户不太友好,比如限制免费用户的画质和帧率,以此引导用户开通会员。

今天,我们将向你介绍一款开源的远程桌面软件——RustDesk!它在 GitHub 上已收获 74.6k 的 Star,并且开发社区活跃,版本迭代迅速。

由于 RustDesk 的官方中转服务器位于国外,国内用户使用时可能会遇到连接速度慢、延迟高等问题。为了获得更流畅的体验,我们可以选择自建中转服务器。

接下来,我将给大家提供一个详细的自建 RustDesk 中转服务器教程,助你打造属于自己的高速、稳定、安全的远程连接通道!

RustDesk 介绍

RustDesk 是一款开源、免费、高性能的远程桌面软件,它允许你通过互联网或局域网远程控制另一台计算机。RustDesk 使用 Rust 语言编写,注重安全性、速度和易用性,提供流畅、可靠的远程桌面体验。

与 TeamViewer 或 AnyDesk 等商业软件不同,RustDesk 不依赖中心化的服务器,而是采用端到端加密技术,直接连接你的设备,确保你的隐私安全。你也可以选择自建中继服务器,进一步提升连接速度和稳定性,并完全掌控你的数据。

RustDesk 的主要特点
  • 开源免费: RustDesk 代码完全开源,可以免费使用,没有任何功能限制或隐藏收费。
  • 跨平台支持: 支持 Windows、macOS、Linux、iOS、Android 等多个平台,实现跨设备远程控制。
  • 高性能和低延迟: 采用高效的编码和传输协议,提供流畅的屏幕传输和低延迟的操作体验。
  • 安全性高: 使用端到端加密技术,保护你的连接和数据安全,防止信息泄露。
  • 易于使用: 界面简洁直观,操作简单易懂,即使是新手也能轻松上手。
  • 自建中继服务器: 可以自行搭建中继服务器,实现更快的连接速度和更高的稳定性。
RustDesk 架构

RustDesk 采用了经典的客户端-服务器模型,其中涉及三个主要组件:RustDesk 客户端、RustDesk 服务器和 ID Server。

  • RustDesk 客户端: 运行在你的设备上(Windows,macOS,Linux,Android, iPhone)用于连接两个设备的软件。
  • RustDesk 中继服务器(Relay Server): 运行在服务器上,充当客户端之间的桥梁,转发来自一方的数据包到另一方。在某些环境中(如经过 NAT 出网)设备之间无法进行 P2P 连接,可以用服务器来中转。
  • ID 服务器(ID Server): 运行在服务器上,用于维护客户端及中继服务器的连接信息,促进设备之间建立 P2P 连接。

RustDesk架构图

在 RustDesk 的服务器端部署中,hbbr 和 hbbs 是两个重要的组件,分别用于不同的功能:

  • hbbs: 代表 RustDesk ID / Rendezvous Server,RustDesk ID 注册服务器,用于分配和注册 ID;hbbs 是 RustDesk 的中介服务器(Broker Server),用于管理和协调客户端连接。它帮助客户端找到并建立 P2P 连接。hbbs 负责维护客户端的在线状态,并处理连接请求。当客户端 A 希望连接客户端 B 时,它会向 hbbs 发送请求,hbbs 会帮助它们建立连接。
  • hbbr: 代表 RustDesk Relay Server,RustDesk 中继服务器,如果 P2P 无法连接,会使用 hbbr 进行流量中继。hbbr 是 RustDesk 的中继服务器(Relay Server),用于在两台客户端之间进行连接中继。它允许无法直接建立 P2P 连接的客户端通过中继服务器进行通信。当客户端 A 和客户端 B 之间无法建立直接连接时,它们会通过 hbbr 中继服务器进行数据传输。
  • rustdesk-utils: RustDesk 命令行工具

P2P 直连说明:

RustDesk 首先尝试建立直接 P2P 连接,如果 P2P 失败,将使用中继服务器。

确认连接方式,首先连接到远程主机,可以将鼠标移动到工具栏图标(绿色图标),将显示它是直接连接还是通过中继服务器连接。

使用端口说明:

序号

服务

端口

协议

用途

是否可选

1

hbbs

21114

TCP

用于 Web 控制台 API,仅在专业版中可用

可选

2

hbbs

21115

TCP

NAT 类型测试

必选

3

hbbs

21116

TCP/UDP

UDP 用于 ID 注册和心跳服务,TCP 用于 TCP 打洞和连接服务

必选

4

hbbr

21117

TCP

用于 Relay 服务

必选

5

hbbs

21118

TCP

用于支持 Web 客户端

可选

6

hbbr

21119

TCP

用于支持 Web 客户端

可选

一般我们使用这些端口就好了:

  • TCP: 21115,21116,21117,21118,21119
  • UDP: 21116

部署前准备

必要前提:

注册完毕后,接下来就可以按照我的步骤来创建一台自己的云服务器。

</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值