远程桌面 RustDeskServer
来源:开源 /
时间:2026-08-20
RustDesk 服务器架构
RustDesk 服务器由两个主要组件组成:
ID Server (hbbs):负责客户端与目标设备的初始连接,监听 TCP 和 UDP 端口。
Relay Server (hbbr):在直连失败时充当中继,转发加密数据包。
搭建步骤
环境准备
需要一台具有公网 IP 的云主机,推荐使用 Linux 系统。支持通过二进制文件或 Docker 部署。
一键安装
运行以下命令完成安装:
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
/install.sh安装完成后,终端会输出服务器的 IP/DNS 和公钥信息,需配置到客户端。
Docker 部署
创建配置目录:
mkdir -pv /data/rustdesk-server创建 docker-compose.yaml 文件:
services:
hbbs:
image: rustdesk/rustdesk-server
command: hbbs
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
volumes:
- ./hbbs:/root
restart: unless-stopped
hbbr:
image: rustdesk/rustdesk-server
command: hbbr
ports:
- 21117:21117
volumes:
- ./hbbr:/root
restart: unless-stopped启动服务:
docker-compose up -d配置安全组
确保云主机的安全组放行以下端口:
21115 (TCP):用于 NAT 类型测试。
21116 (TCP/UDP):用于 ID 注册和连接服务。
21117 (TCP):用于中继服务。
客户端配置
在 RustDesk 客户端中,进入网络设置,填写以下信息:
ID 服务器:<外网域名>:<21116端口>
中继服务器:<外网域名>:<21117端口>
Key:服务器生成的公钥内容。
控制端和被控端需使用相同的配置。
测试连接
在控制端输入被控端的 ID 和密码,即可建立远程连接
支持设置固定密码和双因素认证。
总结
通过自建 RustDesk 服务器,实现完全私有化的远程控制,提升安全性和性能,同时避免第三方限制
适合个人用户和小型团队使用,尤其在远程办公和技术支持场景中表现出色
上一篇: 远程桌面 rustdesk
下一篇: 文件管理器 File Browser
