环境准备与前置要求
系统需要满足以下条件:
- Linux 服务器(内核版本 ≥ 3.10),推荐 Ubuntu/Debian/CentOS
- 已安装 Docker 及 Docker Compose
- 硬件配置:1 核 CPU、512MB~1GB 内存
- 服务器带宽建议至少 5Mbps
防火墙需要开放以下端口:
- 21115 (TCP):NAT 类型测试
- 21116 (TCP & UDP):核心端口(ID 注册与心跳服务)
- 21117 (TCP):中继服务
- 可选 21118/21119 (TCP):网页客户端支持
使用 ufw 防火墙可一键放行:
sudo ufw allow 21115:21117/tcp && sudo ufw allow 21116/udp
Docker Compose 部署方案
创建项目目录并编写配置文件:
mkdir -p ~/rustdesk-server && cd ~/rustdesk-server
vim docker-compose.yml
将以下内容写入 docker-compose.yml:
version: '3.8'
services:
hbbs:
container_name: rustdesk-hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
– ./data:/root
network_mode: "host"
depends_on:
– hbbr
restart: unless-stopped
hbbr:
container_name: rustdesk-hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
– ./data:/root
network_mode: "host"
restart: unless-stopped
启动服务:
docker compose up -d
检查容器状态:
docker ps
查看运行日志:
docker logs rustdesk-hbbs
获取公钥(Key)
服务启动后,公钥会生成在 ./data 目录下:
cat ./data/id_ed25519.pub
复制输出的公钥内容备用。
客户端配置
在 RustDesk 客户端中配置:
客户端左下角显示“就绪”即表示连接成功。
进阶安全建议
强制开启加密(需在 docker-compose.yml 中添加):
environment:
– ENCRYPTED_ONLY=1
修改后重启容器:
docker compose up -d –force-recreate
网硕互联帮助中心






评论前必须登录!
注册