Files
ykxmz/docs/免费托管方案.md
T
xmz7891 c6e2120ca8 修正免费托管方案:ClawCloud 已关停,换掉整个推荐
用户追问 ClawCloud 的 \ 是每月还是一次性。
核实过程中发现:**ClawCloud Run 已经在 2026-05-11 关停了**,
官网/文档/博客全部下线,免费套餐服务全部停止,只给付费用户退款。
至今已停运 5 个月。

我上一版文档推荐了它 —— 因为搜到的文章是 2025 年的,
我只看了内容没核对日期。这个错误必须纠正。

重新核实了整个免费托管生态(依据 2026-09-26 逐条验证过的
第三方对比 + 各厂商官方页),结论:

2026 年这一波集体缩水:
  2026-02       Koyeb 取消免卡套餐
  2026-04-23    Render 免费带宽 100GB -> 5GB
  2026-06-15    Oracle 免费 ARM 砍半 4核24G -> 2核12G(无公告)
  2026-07       Hugging Face Docker Space 转付费
  2026-09-16    Vercel Hobby 只留最近 3 个部署
已经死掉的:ClawCloud、Fly.io、Glitch、Heroku、Deta、Cyclic。

现在的推荐(重排):
  1. Oracle Always Free —— 唯一永久方案,2核12G 仍远超我们所需
     (我们只用 23MB 内存 / 0.1% CPU),但需要实体信用卡,
     且亚洲区 ARM 常年缺货
  2. Render 免费版 —— 不用卡的最佳选择。750 小时/月
     刚好够一个服务 24/7;自带 HTTPS 和 2 个自定义域名;
     最关键:被控端每 25 秒轮询,永远不会触发 15 分钟休眠
  3. Cloudflare Workers + DO —— 技术最优但要用 JS 重写

文档里还记了一条经验:免费、好用、长期是不可兼三角。
选免费方案要问商家靠什么赚钱、数据能不能搬走、备选是什么。
我们的 relay.py 零依赖随时能搬,这就是最大的抗风险能力。
2026-10-07 11:11:26 +08:00

277 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 中转服务免费托管方案(2026年10月版)
> 起因:中转跑在一台 4G 随身 WiFi 上,链路丢包率 30%,
> 导致 `relay.xxmxxs.top` 间歇性 1033 / 502 / 530。
>
> **本文档的第一版(2026-10-07 早些时候)推荐了 ClawCloud Run,
> 那是错的 —— 它已经关停 5 个月了。** 这次全部重新核实。
---
## ⚠️ 先纠正上一版的错误
**第一版文档里推荐的 ClawCloud Run 已经死了。**
官方公告([原文](https://www.nodeloc.com/t/topic/83413)):
| 日期 | 事件 |
|---|---|
| 2026-04-23 | 停止新用户注册 |
| **2026-05-11** | **官网 / 文档 / 博客全部下线** |
| **2026-05-11** | **现有免费套餐用户:所有服务停止** |
| 2026-07-11 | 问答论坛移除 |
| 退款 | 仅限付费用户 |
**为什么我当时没发现**:搜出来的文章是 2025 年的,我只看了内容没核对日期。
**教训:推荐第三方服务前,必须核实它此刻是否还在运营。**
### 顺便回答那个问题:$5 是每月还是一次性?
**是每月的**(连接 GitHub 账号,每月刷新 $5 额度)。
但这个问题现在没有意义了 —— 服务本身已经不存在。
而且即使在它活着的时候,社区反馈也不一致:
有人每月正常刷新,也有人([NodeLoc 讨论](https://www.nodeloc.com/t/topic/47133))报告额度不更新,
猜测与 GitHub 账号注册时长有关。**免费服务的不确定性本身就很高。**
---
## 一、2026 年 10 月的真实情况
**来源**:[Free Cloud Hosting 2026: 14 Platforms Compared](https://snapdeploy.dev/blog/free-cloud-deployment-platforms-2026-comparison)
(该文声明"最后核对日期 2026-09-26,每条都对过厂商自己的定价页")
### 2026 年这一波「缩水潮」
| 时间 | 发生了什么 |
|---|---|
| 2025-09-04 | Netlify 改成积分制,300 积分/月,用完站点暂停 |
| 2025-11-28 | Heroku 彻底停止加新功能(2022 就没了免费) |
| 2026-02 | **Koyeb 取消免卡套餐**,现在要卡 + $29 预授权 |
| 2026-04-23 | **Render 免费带宽 100GB → 5GB** |
| 2026-06-15 | **Oracle 免费 ARM 配额砍半**:4核24G → **2核12G**,无任何公告 |
| 2026-07 | **Hugging Face 的 Docker/Gradio Space 转为付费** |
| 2026-09-16 | Vercel Hobby 只保留最近 3 个生产部署 |
**那些 2025 年很火、现在**已经不能用**的**:
ClawCloud Run(关停)、Koyeb(要卡)、Zeabur(收费)、Fly.io(取消免费)、
Glitch(2025-07 关闭)、Heroku、Deta Space、Cyclic、Hugging Face Docker。
---
## 二、现在真正可用的方案
### 全表(2026-09-26 核实)
| 平台 | 类型 | 免费额度 | 24/7 够吗 | 会休眠吗 | 要卡吗 | 自定义域名 |
|---|---|---|---|---|---|---|
| **Oracle Cloud** | 虚拟机 | **2核 ARM / 12G**,永久 | ✅ | 不睡,但闲置会回收 | ✅ | ✅ |
| **Render** | 容器 PaaS | **750 小时/月**,512MB,5GB 流量 | ✅ 刚好够 | 15 分钟无请求就睡 | ❌ | ✅ 2个 |
| **Railway** | 容器 PaaS | **$1/月** 额度 | ⚠️ 紧 | 不睡 | ❌ | ❌ |
| **Cloudflare Workers** | Serverless | **10 万请求/天** | ✅ | 不睡 | ❌ | ✅ |
| **SnapDeploy** | 容器 PaaS | 100 小时/月 | ❌ 不够 | 15 分钟 | ❌ | ✅ |
| **Back4App** | 容器 | 每次部署跑 60 分钟 | ❌ 不够 | — | ❌ | — |
| Google Cloud Run | Serverless 容器 | 18万 vCPU秒 | ✅ | 缩到零 | ✅ | ✅ |
| Azure Container Apps | Serverless 容器 | 18万 vCPU秒 | ✅ | 缩到零 | ✅ | ✅ |
### 我们的实际需求(用来判断够不够)
| 项目 | 数值 |
|---|---|
| 需要在线时长 | **24/7**(约 730 小时/月) |
| 内存 | 23 MB(实测) |
| CPU | 0.1%(实测) |
| 每月请求量 | 约 35 万次(2 台设备 × 25 秒轮询) |
| 每月流量 | 约 **210 MB** |
---
## 三、推荐(按你的情况排)
### 🥇 Oracle Cloud Always Free —— 唯一永久方案
| 资源 | 配置(2026-06-15 之后) |
|---|---|
| CPU | **2 核** Ampere A1(ARM) |
| 内存 | **12 GB** |
| 存储 | 200 GB |
| 流量 | 10 TB/月 |
| 额外 | 还有 2 台 AMD 微型机(各 1核1G) |
| 价格 | **$0,不限期** |
**注意配额已经砍半**(原来是 4核24G)。但 2核12G 对我们依然绰绰有余 ——
我们只用 23MB 内存、0.1% CPU。
**优点**
- 唯一一个「永久免费 + 真公网 IP」→ **能把隧道问题从根上解决**
- 东京/大阪/首尔节点,国内延迟约 50~100ms(现在是 690ms)
**缺点**
- **需要实体信用卡**(不接受虚拟卡/预付卡)
- **注册风控严**:必须关代理 + 手机热点 + 账单地址一致
- **热门区域常年"Out of host capacity"**(ARM 容量紧张)
→ 用自动抢机脚本:[oci-arm-catcher](https://github.com/alexpua/oci-arm-catcher)
- **闲置回收**:连续 7 天 CPU/网络/内存都低于 20% 会被回收
→ **我们一直在轮询,不会触发** ✓
---
### 🥈 Render 免费版 —— 不用信用卡的最佳选择
| 项目 | 规格 |
|---|---|
| 时长 | **750 小时/月** |
| 内存 | 512 MB |
| CPU | 0.1 |
| 流量 | 5 GB/月(2026-04 从 100GB 砍到 5GB) |
| 自定义域名 | **2 个**(免费版就支持) |
| 信用卡 | **不需要** |
**为什么它能用**:
- 750 小时 > 一个月(744 小时),**刚好够一个服务 24/7 运行**
- 流量需要 210 MB,5 GB 给得足足的
- **支持自定义域名** → `relay.xxmxxs.top` 可以直接指过来
- **不需要隧道** → Render 自带 HTTPS 公网地址
**关键点:它会不会休眠?**
> 「15 分钟没有流量就休眠」
**我们的被控端每 25 秒轮询一次** → 永远有流量 → **永远不会休眠** ✓
**但要注意**:如果教室电脑关机了,中转收不到请求就会休眠,
这时第一次访问要等约 1 分钟唤醒。
**解决**:在中转里加一个自我保活(每 10 分钟请求自己一次)。
**限制**:
- 750 小时只够**一个**免费服务(多开就超了)
- 免费 Postgres 30 天后过期(我们不用数据库,无所谓)
- 免费服务不能发外发 SMTP(我们不用邮件)
---
### 🥉 Cloudflare Workers + Durable Objects —— 技术最优但要重写
| 项目 | 规格 |
|---|---|
| 请求量 | **10 万次/天**(我们需要约 1.2 万次) |
| 信用卡 | **不需要** |
| 节点 | 全球,**天然免隧道** |
| 休眠 | 不休眠 |
**优点**:最稳、最快、完全免费、不用卡、不用服务器。
**代价**:Workers 跑不了 Python,**中转要用 JavaScript 重写**(150KB 代码作废)。
社区已有实例:[openchamber-relay](https://github.com/openchamber/openchamber-relay)
---
## 四、横向对比:对我们的场景
| 方案 | 免隧道 | 要卡 | 长期稳定性 | 迁移成本 |
|---|---|---|---|---|
| **Oracle** | ✅ | ✅ | 高(但可能被回收) | 低(代码直接跑) |
| **Render** | ✅ | ❌ | 中(免费版随时可能变) | 低(代码直接跑) |
| **CF Workers** | ✅ | ❌ | 高 | **高(要重写)** |
| 现状(4G 设备) | ❌ | — | **低(丢包30%)** | — |
---
## 五、我的建议
### 如果你有信用卡 → 试 Oracle
唯一能"永久"的方案,而且 2核12G 对你来说用不完。
难点是注册风控和抢 ARM 容量,但抢机脚本能帮忙等。
### 如果不想绑卡 → 先上 Render
- 立即可用,不用等
- 免隧道,自带 HTTPS
- 750 小时刚好够,配合自我保活就不会休眠
- 要盯着的:免费政策随时可能变(2026 年已经变过一轮了)
### 长期最优 → 有空把中转重写成 Cloudflare Workers
不用服务器、不用卡、全球节点、10 万请求/天。
但要重写,工作量最大。
---
## 六、搬迁要改什么
**好消息:被控端和手表一个字都不用改**(它们只认域名)。
```bash
# 1. 装 Python(Debian/Ubuntu 自带 python3)
# 2. 拷贝 relay/ 目录
# 3. 起服务
cat > /etc/systemd/system/lanremote-relay.service <<'EOF'
[Unit]
Description=ykxmz 中转服务器
After=network.target
[Service]
Type=simple
WorkingDirectory=/root/lanremote-relay
Environment=RELAY_BIND=0.0.0.0
Environment=RELAY_PORT=8080
Environment=RELAY_DATA=/root/lanremote-relay
ExecStart=/usr/bin/python3 /root/lanremote-relay/relay.py
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now lanremote-relay
```
**Cloudflare 后台**:把 `relay` 记录从 Tunnel 改成 **A/CNAME 指向新主机**。
**可以删掉**:cloudflared 隧道、看门狗、网络调优脚本、4G 随身 WiFi。
**代码里两处要改**:
- `relay.py:267` 写死了 `/root/lanremote-relay/public_url.txt` → 改用环境变量
- `relay.py:1245` 读隧道 metrics → 没有隧道了,改成直连模式
---
## 七、一条值得记住的经验
NodeLoc 上一个老哥总结得好([原帖](https://www.nodeloc.com/t/topic/65839)):
> **免费、好用、长期 —— 不可能三角**
2026 年这一轮验证得很彻底:2025 年那批免费平台,
一年之内死了大半、涨价的涨价、要卡的要卡。
**所以选免费方案时,不要只看"现在能不能用",还要问:**
1. 商家靠什么赚钱?(纯免费 = 迟早关停)
2. 我的数据能不能随时搬走?(能搬 = 风险可控)
3. 政策变了我的备选是什么?
**我们的优势**:`relay.py` 是纯 Python 标准库、零依赖、150KB。
**任何地方都能跑,随时能搬** —— 这就是最大的抗风险能力。
---
## 附:来源(全部为 2026 年核对)
- [Free Cloud Hosting 2026: 14 Platforms Compared](https://snapdeploy.dev/blog/free-cloud-deployment-platforms-2026-comparison)(2026-09-26 逐条核实)
- [Oracle Always Free 资源配置(官方)](https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm)
- [Oracle Cloud Free Tier 官方页](https://www.oracle.com/cloud/free/)
- [Oracle 悄悄砍半 ARM 免费配额](https://korben.info/ja/oracle-arm-always-free-tier-halved.html) / [linuxiac](https://linuxiac.com/oracle-quietly-cuts-free-tier-ampere-a1-resources-in-half/)
- [ClawCloud Run 关停公告](https://www.nodeloc.com/t/topic/83413)(2026-04-23)
- [ClawCloud 免费额度不更新的讨论](https://www.nodeloc.com/t/topic/47133)
- [免费容器收集贴(2026-09-09 更新)](https://www.nodeloc.com/t/topic/107914)
- [免费 Serverless 平台推荐(2026-06 更新)](https://www.nodeloc.com/t/topic/96365)
- [Render 免费实例文档](https://render.com/docs/free)
- [openchamber-relay(Worker + DO 中转实例)](https://github.com/openchamber/openchamber-relay)
- [oci-arm-catcher(自动抢 Oracle ARM)](https://github.com/alexpua/oci-arm-catcher)
> 免费服务的条款随时会变 —— **这份文档自己就是证据**。
> 落地前请再确认一次当时的最新政策。