如何搭建腾讯云锐驰型轻量服务器作为RustDesk中继服务器?

2026-05-23 16:037阅读0评论工具资源
  • 内容介绍
  • 文章标签
  • 相关推荐

深得我心。 我在那天凌晨三点半刚买完腾讯云锐驰型轻量服务器, 心里咔咔滴动着小小的激动——这可不是一般的电脑,它可是一块可以跑 RustDesk 中继服务的“超级战车”。我知道, 这条路并不平坦,像爬山一样要翻滚石头、踩泥坑,但我还是想给你们一份全真版的“烂文”指南,让你们也能像我一样,把这台“战车”开上远程桌面的高速公路。

先说一句:别跟我说你不想听“技术鸡汤”,那是没法避免的。

先抛砖引玉:如果你还在用 TeamViewer、 向日葵之类的软件,那你就要准备好被国内网络波折击得心惊胆跳。RustDesk 的优点是自建,数据完全掌握在自己手里不会被第三方监视。 嗐... 更重要的是你可以把它跑在自己的中继服务器上,解决跨国延迟的问题。现在我们来看看怎么把这个“中继”搞成一个靠谱又能吃饭的小家伙。

腾讯云锐驰型轻量服务器搭建开源远程桌面软件RustDesk中继服务器小记

步骤一:搞定基础环境

害... 先说说你得确认你的服务器已经装好了 Docker 和 Docker Compose。记住:不要用官方镜像源,主要原因是被墙了。这里推荐用腾讯云内网镜像源, 命令行一步到位:

sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

如果你碰到奇怪错误信息——比如 “curl 404 Not Found”, 不夸张地说... 那就说明网络还是不通,你得重新换镜像源或者再试几次。别着急,慢慢来。

步骤二:创建目录与配置文件

新建一个专门放 RustDesk 的目录,然后写一个 太水了。 简单的 docker-compose.yml 文件:

version: '3'
services:
  hbbs:
    image: rustdesk/rustdesk-server
    container_name: hbbs
    ports:
      - "21115:21115"
      - "21116:21116"
      - "21118:21118"
    command: hbbs -r :21116 -k abc123456
    restart: unless-stopped
  hbbr:
    image: rustdesk/rustdesk-server
    container_name: hbbr
    ports:
      - "21117:21117"
      - "21119:21119"
    command: hbbr -k abc123456
    restart: unless-stopped
  rustdesk-api:
    image: lejianwen/rustdesk-api
    container_name: rustdesk-api
    environment:
      TZ=Asia/Shanghai
      RUSTDESK_API_KEY=abc123456
      RUSTDESK_API_RUSTDESK_ID_SERVER=hbbs:${HBBS_PORT:-21116}
      RUSTDESK_API_RUSTDESK_RELAY_SERVER=hbbr:${HBBR_PORT:-21117}
      RUSTDESK_API_RUSTDESK_API_SERVER=http://${SERVER_IP}:21114
    ports:
      - "21114:21114"
    restart: unless-stopped
volumes:
  data:/root/data
networks:
  default:
    external:
      name: bridge

请注意替换 为你的公网 IP。此处有一点小技巧——如果你是从阿里云迁移过来的, 记得把域名解析到正确的 IP,否则会出现 “连接超时” 的尴尬局面,你没事吧?。

步骤三:启动容器并检查日志

打开终端, 定位到包含 docker-compose.yml 的目录,然后施行:

docker compose up -d

接着查看日志:

docker compose logs --follow

If you see lines like “hbbs started successfully”,恭喜你,你已成功开启了一台 RustDesk 中继服务器。别忘了检查防火墙是否开放了 21115-21XXX 范围内的端口。

噪音时间——为什么这一步这么重要?

朋友啊,我说过吗?如果你的防火墙把 21xxx 端口关掉,那所有连线都只能往回走,一条都没有。我曾经遇到同事,他把端口忘了开,然后天天被别人 ping 告诉他 “无法连接”。 好吧好吧... 于是他开始喝酒、玩游戏,把这个问题当成人生大事去打探答案。我也很怕再出现这种情况,所以一定要把防火墙打开呀!哈哈哈!

热门轻量服务器对比
#品牌CPU/内存带宽/流量限制
1Tencent Cloud 锐驰型轻量应用服务器2核 / 1GB RAM 200M 大带宽 / 无限流量
2Aliyun Lite Server 4核 / 8GB RAM 50M / 限制流量
3Baidu Cloud Lite VM 1核 / 1GB RAM 100M / 无限流量
*价格以月付为准, 不同地区略有差异*
*以上表格为作者个人经验仅供参考*
常见问题速查表
#?问号?答案?
01 为什么我的客户端总是报错 “Invalid key”? 请确认你在命令行中使用了相同的 key 值,并且确保 key 没有空格或特殊字符  
02 hbbs 不启动怎么办? 检查日志,看是否缺少必要文件;可能需要手动创建 id_ed25519 等密钥文件  
03 Docker 容器消失后如何恢复? 使用 docker compose pull 再 run up 一遍即可;或者直接备份 volume 数据  
'RustDesk 与 腾讯云轻量级服务 搭配使用 必备技术细节'

深得我心。 我在那天凌晨三点半刚买完腾讯云锐驰型轻量服务器, 心里咔咔滴动着小小的激动——这可不是一般的电脑,它可是一块可以跑 RustDesk 中继服务的“超级战车”。我知道, 这条路并不平坦,像爬山一样要翻滚石头、踩泥坑,但我还是想给你们一份全真版的“烂文”指南,让你们也能像我一样,把这台“战车”开上远程桌面的高速公路。

先说一句:别跟我说你不想听“技术鸡汤”,那是没法避免的。

先抛砖引玉:如果你还在用 TeamViewer、 向日葵之类的软件,那你就要准备好被国内网络波折击得心惊胆跳。RustDesk 的优点是自建,数据完全掌握在自己手里不会被第三方监视。 嗐... 更重要的是你可以把它跑在自己的中继服务器上,解决跨国延迟的问题。现在我们来看看怎么把这个“中继”搞成一个靠谱又能吃饭的小家伙。

腾讯云锐驰型轻量服务器搭建开源远程桌面软件RustDesk中继服务器小记

步骤一:搞定基础环境

害... 先说说你得确认你的服务器已经装好了 Docker 和 Docker Compose。记住:不要用官方镜像源,主要原因是被墙了。这里推荐用腾讯云内网镜像源, 命令行一步到位:

sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

如果你碰到奇怪错误信息——比如 “curl 404 Not Found”, 不夸张地说... 那就说明网络还是不通,你得重新换镜像源或者再试几次。别着急,慢慢来。

步骤二:创建目录与配置文件

新建一个专门放 RustDesk 的目录,然后写一个 太水了。 简单的 docker-compose.yml 文件:

version: '3'
services:
  hbbs:
    image: rustdesk/rustdesk-server
    container_name: hbbs
    ports:
      - "21115:21115"
      - "21116:21116"
      - "21118:21118"
    command: hbbs -r :21116 -k abc123456
    restart: unless-stopped
  hbbr:
    image: rustdesk/rustdesk-server
    container_name: hbbr
    ports:
      - "21117:21117"
      - "21119:21119"
    command: hbbr -k abc123456
    restart: unless-stopped
  rustdesk-api:
    image: lejianwen/rustdesk-api
    container_name: rustdesk-api
    environment:
      TZ=Asia/Shanghai
      RUSTDESK_API_KEY=abc123456
      RUSTDESK_API_RUSTDESK_ID_SERVER=hbbs:${HBBS_PORT:-21116}
      RUSTDESK_API_RUSTDESK_RELAY_SERVER=hbbr:${HBBR_PORT:-21117}
      RUSTDESK_API_RUSTDESK_API_SERVER=http://${SERVER_IP}:21114
    ports:
      - "21114:21114"
    restart: unless-stopped
volumes:
  data:/root/data
networks:
  default:
    external:
      name: bridge

请注意替换 为你的公网 IP。此处有一点小技巧——如果你是从阿里云迁移过来的, 记得把域名解析到正确的 IP,否则会出现 “连接超时” 的尴尬局面,你没事吧?。

步骤三:启动容器并检查日志

打开终端, 定位到包含 docker-compose.yml 的目录,然后施行:

docker compose up -d

接着查看日志:

docker compose logs --follow

If you see lines like “hbbs started successfully”,恭喜你,你已成功开启了一台 RustDesk 中继服务器。别忘了检查防火墙是否开放了 21115-21XXX 范围内的端口。

噪音时间——为什么这一步这么重要?

朋友啊,我说过吗?如果你的防火墙把 21xxx 端口关掉,那所有连线都只能往回走,一条都没有。我曾经遇到同事,他把端口忘了开,然后天天被别人 ping 告诉他 “无法连接”。 好吧好吧... 于是他开始喝酒、玩游戏,把这个问题当成人生大事去打探答案。我也很怕再出现这种情况,所以一定要把防火墙打开呀!哈哈哈!

热门轻量服务器对比
#品牌CPU/内存带宽/流量限制
1Tencent Cloud 锐驰型轻量应用服务器2核 / 1GB RAM 200M 大带宽 / 无限流量
2Aliyun Lite Server 4核 / 8GB RAM 50M / 限制流量
3Baidu Cloud Lite VM 1核 / 1GB RAM 100M / 无限流量
*价格以月付为准, 不同地区略有差异*
*以上表格为作者个人经验仅供参考*
常见问题速查表
#?问号?答案?
01 为什么我的客户端总是报错 “Invalid key”? 请确认你在命令行中使用了相同的 key 值,并且确保 key 没有空格或特殊字符  
02 hbbs 不启动怎么办? 检查日志,看是否缺少必要文件;可能需要手动创建 id_ed25519 等密钥文件  
03 Docker 容器消失后如何恢复? 使用 docker compose pull 再 run up 一遍即可;或者直接备份 volume 数据  
'RustDesk 与 腾讯云轻量级服务 搭配使用 必备技术细节'