有勇气的牛排博客

RustDesk 开源远程桌面控制软件|自建服务器|自建中继节点教程

有勇气的牛排 178 开源 2025-07-22 23:30:50

1 前言

1.1 介绍

RustDesk 是一个开源的远程桌面控制软件,类似于 TeamViewer、AnyDesk,但它的最大优势是支持自建服务端,可实现完全的内网穿透与私有部署,无需依赖第三方服务器,适合对数据隐私和安全有高要求的用户或企业。

支持以下功能:

  • 文件传输
  • 剪贴板共享
  • 屏幕查看
  • 安装服务后支持无人值守访问

https://github.com/rustdesk/rustdesk

1.2 端口说明

项目 建议
公网访问 需开放 TCP 21115、21117、21118、21119,以及 UDP 21116、21117 端口(根据实际部署确认)
防火墙 放行上述端口或临时关闭防火墙测试
客户端公钥 客户端需配置对应 hbbs 公钥,确保身份验证正常
性能 Windows 适合中小规模(数十至数百用户)部署,数千用户需考虑更高配置或分布式
系统建议 推荐 Windows Server 2019/2022 或性能良好的 Windows 10/11
端口号 协议 用途 所属服务
21115 TCP Rendezvous (会合服务器) 信令通道,客户端连接初始化 hbbs
21116 UDP NAT 打洞端口,用于 P2P 连接建立 hbbs
21117 TCP Relay (中继服务器) 数据中转通道,P2P 失败时使用 hbbr
21118 TCP HTTP/Web API(部分部署版本或自定义) 可选
21119 TCP/UDP 备用或扩展端口(部分版本有用,建议一并开放) 可选

端口开放建议(云安全组配置)

  • TCP:21115-21119

  • UDP:21117

请自行测试具体端口

1.3 环境环境要求

一台拥有公网IP的服务器。

系统任意,这里以windows为例。

2 RustDesk服务端:

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

下载:rustdesk-server-windows-x86_64-unsigned.zip

windows服务端启动如下文件(2个exe分别cmd启动):

# Rendezvous Server hbbs.exe -k 自定义密钥my_key_test # Relay Server hbbr.exe

3 客户端下载地址

https://github.com/rustdesk/rustdesk/tree/master

rustdesk-1.4.0-x86_64-signed.apk

客户端配置:设置->网络->ID/中级服务器

image.png

评论区

×
×