Contents
本文介绍如何在 VPS 上搭建 RustDesk 服务,本文适用于 Debian 13 以及 Ubuntu 24.04 系统。
注:请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文默认已按初始化配置文章对服务器进行了配置。
尤其注意进行 UFW 针对 Docker 的配置,这是前置条件。
VPS 的规格要求:
- 512MB 及以上内存
- 固定公网 IP
设置变量
请将 rd.example.com 换成你的域名或 VPS 公网 IP。
1 | export RD_DOMAIN="rd.example.com" |
安装基础工具和 Docker
若已安装 Docker,可跳过此步骤。
1 | sudo apt update |
确保 UFW 正确配置
请务必确保 UFW 已按照此教程进行了配置。
部署 RustDesk Server
RustDesk OSS 服务端主要是 hbbs 和 hbbr;官方端口里,最小需要 21115/tcp、21116/tcp+udp、21117/tcp,21118/21119 是 Web Client,不需要就不要开启。
1 | sudo mkdir -p /opt/rustdesk-server/data |
防火墙放行 RustDesk 容器端口
执行:
1 | sudo ufw route allow proto tcp from any to any port 21115 |
检查:
1 | sudo ufw status verbose |
若 VPS 有单独的网页控制台安全组或防火墙,确保放行:
1 | TCP 21115 |
检查服务
1 | cd /opt/rustdesk-server |
获取服务端 public key:
1 | sudo cat /opt/rustdesk-server/data/id_ed25519.pub |
RustDesk 客户端如何配置
以电脑端客户端为例,点击左侧 ID 旁边的三个点 ⋮,然后进 Network -> ID/Relay server,,按照下面填写:
1 | ID Server: |
之后,关闭并重启客户端即可。
未来升级
1 | cd /opt/rustdesk-server |