2025-08-12 14:09:51 +08:00

2.8 KiB
Executable File
Raw Blame History

title description keywords weight pre
自托管 学习如何自托管您自己的 RustDesk 服务器。完整指南涵盖 RustDesk 服务器基础设施的安装、配置和部署,实现安全的远程桌面访问。
rustdesk 自托管
rustdesk 服务器
远程桌面服务器
自托管指南
rustdesk 安装
hbbs hbbr
rustdesk 专业版服务器
5 <b>2. </b>

如果您使用 RustDesk您应该拥有自己的 RustDesk 服务器,这些文档将帮助您的 RustDesk 之旅。

开源版支持可通过我们的 Discord 获取,专业版支持可通过邮件获取。

自托管服务器如何工作?

技术上有两个可执行文件(服务器):

  • hbbs - RustDesk ID会合/信令)服务器,监听 TCP21114 - 仅专业版的 http211152111621118 用于 web socket和 UDP21116
  • hbbr - RustDesk 中继服务器,监听 TCP2111721119 用于 web socket

当您通过安装脚本/docker compose/deb 安装时,两个服务都会被安装。

这里有 RustDesk 客户端如何与 hbbr/hbbs 通信的说明

只要 RustDesk 在机器上运行,机器就会不断 ping ID 服务器(hbbs)以告知其当前 IP 地址和端口。

当您从计算机 A 启动到计算机 B 的连接时,计算机 A 联系 ID 服务器并请求与计算机 B 通信。

然后 ID 服务器尝试使用打洞技术将 A 和 B 直接连接。

如果打洞失败A 将通过中继服务器(hbbr)与 B 通信。

在大多数情况下,打洞是成功的,从不使用中继服务器。

这里有一个关于您是否应该自托管 rustdesk 服务器?的讨论

所需端口

RustDesk 服务器自托管所需的端口很大程度上取决于您的环境以及您想用 RustDesk 做什么。整个文档中显示的示例通常会建议打开所有端口。

核心端口:
TCP 21114-21119
UDP 21116

上述 21115-21117 是 RustDesk 工作所需的最小端口,这些处理信号和中继端口以及 NAT 穿越。

TCP 端口 2111821119RustDesk Web 客户端的 WebSocket 端口,您需要反向代理来使其支持 HTTPS请参考这个示例 Nginx 配置

对于没有 SSL 代理的专业版用户,您需要打开 TCP 端口 21114 以使 API 工作,或者使用 SSL 代理打开 TCP 端口 443

{{% children depth="4" showhidden="true" %}}