拾光坞搭建 RustDesk 自建服务器教程
拾光坞搭建 RustDesk 自建服务器教程
2026年主流远程连接优劣势对照表
todesk已死,rustdesk当立
| 方案名称 | 主要定位 + 用途 | 梯队/评价 | 免费政策及限制 | 核心优势 | 核心劣势 |
|---|---|---|---|---|---|
| IPv6 + RDP | 极客首选 文字办公/编程/远程开发 | 🥇 性能与性价比之王 | 完全免费;系统自带。支持 4K/144Hz 无感延迟。 | 指令级渲染:文字显示最清晰,延迟极低,不占任何带宽资源。 | 门槛最高,需配置防火墙及DDNS;公网直连有安全风险。 |
| Parsec | 硬核玩家 云游戏/视频剪辑/高帧率设计 | 🥈 动态流畅度天花板 | 不限时长;但仅限单屏,不支持 4:4:4 高保真色彩。 | 地表最强P2P:打洞能力极强,画面动态极其流畅,像操作本地一样。 | 功能极简,无远程开机,对网络抖动极其敏感,容易断连。 |
| RustDesk | 安全专家 私密办公/企业自建/跨平台控制 | 🥉 隐私与自由度之选 | 完全免费;自建服务器无限制,无商业限制弹窗。 | 全平台开源:跨系统最方便,数据完全自主掌控,安全合规。 | 需要自建服务器 |
| ToDesk | 大众白领 临时修Bug/轻量办公/文件传输 | 主流全能(第一梯队) | 120小时/月;限 300 次连接。最高 1080P/60fps。 | 上手即用:国内节点极多,不用折腾网络,连接成功率几乎 100%。 | 2026年收费项目增多,4K、多屏、高性能等核心功能均需订阅。 |
| 向日葵 | 入门新手 远程开机/控制手机/长辈代劳 | 主流全能(第二梯队) | 不限时长;但带宽限死在 2Mbps,马赛克感严重。 | 硬件生态强大:配合开机插座可实现“远程开机-控制-关机”闭环。 | 免费版画质在 2026 年已落后,高峰期由于带宽限制非常卡顿。 |
有能力建议自己修改程序特征自己编译
rustdesk-server 镜像是一个“多功能工具箱”,通过赋予不同的指令,它可以扮演两种角色:
- hbbs (ID 服务器):负责分配 ID 和管理设备连接。
- hbbr (中继服务器):负责在点对点连接失败时中转流量。
注意:我们需要创建两个容器,并为它们分配独立的“工位”(文件夹)来存储数据。
🛠️ 步骤一:创建 hbbs 容器 (ID 服务器)
这是你的通讯中心,负责告知客户端该连接到哪里。
- 容器名称:
rd-hbbs - 镜像:
rustdesk/rustdesk-server - 网络模式:
Host - 路径设置:
- 本地路径:
/docker/rustdesk/hbbs - 装载路径:
/root
- 本地路径:
- 命令设置:
- EntryPoint (自定义):
/usr/bin/hbbs - Cmd 命令 (自定义):
-r 192.168.1.2:21117(此处需改为你拾光坞的实际 IP)
- EntryPoint (自定义):
🛠️ 步骤二:创建 hbbr 容器 (中继服务器)
这是你的流量中转站,保证在复杂网络下也能连通。
- 容器名称:
rd-hbbr - 镜像:
rustdesk/rustdesk-server - 网络模式:
Host - 路径设置:
- 本地路径:
/docker/rustdesk/hbbr - 装载路径:
/root
- 本地路径:
- 命令设置:
- EntryPoint (自定义):
/usr/bin/hbbr
- EntryPoint (自定义):
🔑 步骤三:获取密钥并配置客户端
两个容器运行后,系统会自动生成加密密钥,我们需要提取它:
- 提取 Key:
- 使用拾光坞文件管理器进入
/docker/rustdesk/hbbs。 - 找到
id_ed25519.pub文件,右键用文本方式打开。 - 复制里面那段长字符串。
- 使用拾光坞文件管理器进入
- 客户端设置(电脑/手机):
- 打开 RustDesk 客户端 -> 设置 -> 网络 -> 解锁网络设置
- ID/中继服务器:ID服务器填域名:21116 中继服务器填域名:21117
- Key:粘贴刚才复制的字符串。
🛠️ API服务器?
- API 服务器是做什么的?
如果你不搭建 API 服务器,你的 RustDesk 就像一个没有通讯录的手机:每次都要手动输入对方的 ID。
有了 API 服务器,你可以实现以下高级功能:
- 账号登录:在客户端登录自己的账号。
- 云端地址簿:自动保存你连接过的电脑,换台机器登录账号,列表依然在。
- 收藏夹与标签:给不同的电脑备注名字(如“公司电脑”、“老家监控”)。
- 连接历史记录:查看谁在什么时候连过你的机器。
- 状态显示:直接在列表里看到对方是否在线。
- 需要自己搭建吗?
结论:不是必须,看个人需求。
- 不需要搭建的情况: 如果你只是偶尔用一下,或者只有 1-2 台固定的设备,直接在客户端的“历史记录”里点击连接即可。这种情况下,不搭建 API 服务器完全不影响远程控制。
- 建议搭建的情况: 如果你管理着很多台电脑,或者希望像使用 QQ/微信一样,只要登录账号就能看到所有设备列表,那么搭建一个会方便很多。
- 如何搭建?
RustDesk 官方的 API 服务器(Pro 版)是收费的。但是,开源社区有很多开发者用 Python、Go 或 PHP 写了兼容开源版的 API 服务。
常用的开源项目有:
rustdesk-api-server(Django/Python 编写)rustdesk-api(Go 编写)
搭建思路(以 Docker 为例): 如果你想尝试,通常步骤如下:
- 运行容器:拉取社区开源的 API 镜像。
- 配置数据库:API 服务需要保存账号和列表,通常需要配合
MySQL或SQLite。 - 客户端填写:在 RustDesk 客户端的“网络设置”中,除了填 ID 服务器,还要在 “API 服务器” 这一栏填入:
http://你的IP:21114。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 凛の域!
评论
