如何搭建腾讯云锐驰型轻量服务器作为RustDesk中继服务器?
- 内容介绍
- 文章标签
- 相关推荐
深得我心。 我在那天凌晨三点半刚买完腾讯云锐驰型轻量服务器, 心里咔咔滴动着小小的激动——这可不是一般的电脑,它可是一块可以跑 RustDesk 中继服务的“超级战车”。我知道, 这条路并不平坦,像爬山一样要翻滚石头、踩泥坑,但我还是想给你们一份全真版的“烂文”指南,让你们也能像我一样,把这台“战车”开上远程桌面的高速公路。
先说一句:别跟我说你不想听“技术鸡汤”,那是没法避免的。
先抛砖引玉:如果你还在用 TeamViewer、 向日葵之类的软件,那你就要准备好被国内网络波折击得心惊胆跳。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/内存 | 带宽/流量限制 |
| 1 | Tencent Cloud 锐驰型轻量应用服务器 | 2核 / 1GB RAM | 200M 大带宽 / 无限流量 |
| 2 | Aliyun Lite Server | 4核 / 8GB RAM | 50M / 限制流量 |
| 3 | Baidu 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 的优点是自建,数据完全掌握在自己手里不会被第三方监视。 嗐... 更重要的是你可以把它跑在自己的中继服务器上,解决跨国延迟的问题。现在我们来看看怎么把这个“中继”搞成一个靠谱又能吃饭的小家伙。

步骤一:搞定基础环境
害... 先说说你得确认你的服务器已经装好了 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/内存 | 带宽/流量限制 |
| 1 | Tencent Cloud 锐驰型轻量应用服务器 | 2核 / 1GB RAM | 200M 大带宽 / 无限流量 |
| 2 | Aliyun Lite Server | 4核 / 8GB RAM | 50M / 限制流量 |
| 3 | Baidu 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 与 腾讯云轻量级服务 搭配使用 必备技术细节'
|

