告别向日葵、ToDesk卡顿:我用阿里云2M小水管自建了RustDesk远程桌面(Docker版)

74 阅读3分钟

告别向日葵、ToDesk卡顿:我用阿里云2M小水管自建了RustDesk远程桌面(Docker版)

前言

作为一名 C++ 开发者,远程控制家里的电脑是刚需。受够了向日葵和todesk的商业限制和限速以及高峰时段的不稳定,我决定尝试开源的 RustDesk

github.com/rustdesk/ru… 这是一个非常优秀且热门的开源远程控制项目,在 GitHub 上拥有极高的 Star 数。

如果只是下载即用(使用官方免费公共服务器),体验可能一般;但如果你愿意稍微折腾一下(自建服务器或配合虚拟组网),它的体验可以极其流畅,甚至超越 向日葵或 ToDesk。

本文记录了我在阿里云一台 2Mbps 带宽试用白嫖服务器😏上部署 RustDesk Server 的全过程,最终实现了 1080p 画质下 90ms 左右 的稳定延迟。

1. 准备工作

  • 服务器:阿里云 ECS(CentOS 7/Ubuntu),位于国内且离你越近越好,目前可登录阿里云申请使用。
  • 配置:2核 2G,带宽 2Mbps(这是关键瓶颈)。
  • 本地环境:shandong(家里和公司),服务器是深圳。
  • 目标:在公司流畅控制家里的 Windows 电脑。

2. 核心部署步骤 (Docker 一键梭哈)

2.1 解决 Docker 镜像拉取困难

国内服务器拉取 Docker Hub 经常超时,我们直接使用 DaoCloud 镜像源,并强制指定 Key 以免后续配置麻烦。

直接在服务器终端执行以下命令(记得替换你的公网 IP):

# 停止并删除旧容器(如果有)
sudo docker stop hbbs hbbr
sudo docker rm hbbs hbbr
​
# 启动 ID 服务器 (hbbs) - 强制 Key 为 123456 可随心意修改
# 注意:把 <你的公网IP> 换成真实的服务器 IP
sudo docker run --name hbbs -v ./data:/root -td --net=host \
  docker.m.daocloud.io/rustdesk/rustdesk-server \
  hbbs -r <你的公网IP>:21117 -k 123456
​
# 启动中继服务器 (hbbr)
sudo docker run --name hbbr -v ./data:/root -td --net=host \
  docker.m.daocloud.io/rustdesk/rustdesk-server \
  hbbr
​

2.2 将云服务器设置

放行安全组端口

  • TCP 21115-21119
  • UDP 21116

image-20260211152551259.png

2.3 客户端配置

在控制端(公司)和被控端(家里)下载 RustDesk 客户端,进入 设置 -> 网络 -> ID/中继服务器image-20260211153629193.png

  • ID 服务器:填你的阿里云公网 IP
  • 中继服务器:填你的阿里云公网 IP
  • API服务器:(空白)
  • Key123456 (刚才在 Docker 命令里强制指定的)

避坑指南:两台电脑必须填得一模一样!否则会报“Key 不匹配”。

点击确认,右键小图标,重启服务。

3. 实测体验与数据

延迟表现

  • 物理链路:济南 -> 深圳(服务器) -> 济南。
  • 平均延迟93ms 左右。虽然走了几千公里的回头路,但这个延迟,处理文档、写代码完全没问题。

带宽压力测试 (2Mbps 够用吗?)

我的服务器带宽只有 2Mbps (峰值下载速度约 250KB/s)。

  • 静止画面:流量几乎为 0。

  • 日常办公:流量在 50KB/s - 100KB/s 波动,非常流畅。

  • 看视频/拖动窗口1080p 画面剧烈变化时,流量瞬间飙升到 200KB/s,直接跑满带宽。

    • 结论:2Mbps 是流畅体验 1080p 的“及格线”。如果你的带宽只有 1Mbps,建议降低分辨率或画质。

4. 优化建议

  1. 画质设置:在 RustDesk 顶部菜单选择“平衡”或“最佳速度”,可以显著降低带宽占用。
  2. P2P 直连:如果两边网络环境允许(有 UPnP 或 IPv6),RustDesk 会尝试直连(绿色图标),那样延迟能降到 30ms 以内且不占服务器带宽。
  3. Docker 镜像:国内机器一定要用加速镜像(如 DaoCloud),否则 docker run 会卡到怀疑人生。

总结

RustDesk + 闲置云服务器是一个非常高性价比的方案。虽然 2Mbps 带宽不算宽裕,但只要配置得当,完全可以满足日常远程办公的需求。