自建 RustDesk 服务器有两种方式:Docker 部署和安装脚本。无论哪种方式,硬件要求都很低,一台基础配置的 VPS 甚至树莓派就足够了()
当然了,如果你有面板且面板的应用商店自带了这个rustdesk服务端,那么,推荐从应用商店直接安装更省事
方式一:Docker 部署(推荐)
这是最快、最易维护的方式。
1. 安装 Docker 并下载配置文件
在服务器上执行以下命令,一键安装 Docker 并下载 RustDesk 的 Docker Compose 配置文件:
代码登录后可见
2. 启动服务
使用 Docker Compose 启动 RustDesk 服务(包含 代码登录后可见 和 代码登录后可见):
代码登录后可见
提示:代码登录后可见 是 ID/信号服务器,代码登录后可见 是中继服务器。
3. 开放防火墙端口
你需要开放以下端口。如果服务器使用了 代码登录后可见,可执行:
代码登录后可见
各端口用途如下:
TCP 21114:Web 控制台(仅 Pro 版需要)。
TCP/UDP 21116:ID 注册、心跳服务及 TCP 打洞。
TCP 21115:NAT 类型测试。
TCP 21117:中继服务(代码登录后可见)。
TCP 21118/21119:WebSocket 端口,用于 Web 客户端。
注意:如果你不使用网页客户端,建议保持 21118 和 21119 端口关闭。若启用,务必通过反向代理并限制访问来源,否则存在 IP 伪造风险。
4. 获取公钥
首次运行 代码登录后可见 时,会在数据目录生成一个公钥文件 代码登录后可见。使用 代码登录后可见 命令查看其内容,这是配置客户端必需的:
代码登录后可见
记下输出的密钥字符串。
方式二:使用安装脚本
如果你想以 systemd 服务方式运行,可以使用社区维护的安装脚本。
1. 运行安装脚本
代码登录后可见
脚本会自动下载并设置 代码登录后可见 和 代码登录后可见 服务。
2. 记录信息
安装完成后,终端会显示服务器的 IP/DNS 地址和公钥,请务必记录下来。
配置客户端
在需要被控和主控的设备上,打开 RustDesk 客户端,按以下步骤操作:
点击主界面 ID 旁边的菜单按钮 代码登录后可见,选择 “网络”。
在 “ID 服务器” 字段中,填入你服务器的 IP 地址或域名(例如 代码登录后可见)。如果使用非标准端口,需加上端口号(如 代码登录后可见)。
在 “密钥” 字段中,粘贴你获取到的公钥(代码登录后可见 文件的内容)。
中继服务器(Relay Server)通常可以留空,客户端会自动推导。点击“应用”保存设置。
完成以上步骤后,你的 RustDesk 客户端就会通过你自建的服务器进行连接了。