From 8d8688283de7dff2989a5fba940f5fd55d47e2d2 Mon Sep 17 00:00:00 2001 From: ermaozi Date: Tue, 8 Sep 2026 07:47:14 +0800 Subject: [PATCH] docs: keep subscription guide focused on usage --- README.md | 35 +++++------------------------------ 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 6a46261..e069d9b 100644 --- a/README.md +++ b/README.md @@ -54,44 +54,19 @@ https://www.ermao.net/sub/v2ray/ermao.net [https://www.ermao.net/posts/vpn](https://www.ermao.net/posts/vpn) -## 采集与发布架构 - -本仓库通过 GitHub Actions 每 12 小时采集长风分享、 -[NoMoreWalls](https://github.com/peasoft/NoMoreWalls) 和 -[ProxyPool](https://github.com/snakem982/proxypool) 的公开订阅。 -BestClash 不在采集来源中。 - -Clash 按节点配置去重(忽略名称),重名节点自动改名,并加入原有节点选择组; -保留第一个可用来源的分流规则。V2Ray 兼容明文和 Base64 来源,按完整 URI 去重, -统一保存为主项目现有的明文节点列表。一个来源失败会继续其他来源, -缺少任一种有效订阅时保留原有文件并令任务失败。格式检查不代表节点连通或速度保证。 - -当前公开 `/sub/` 地址由独立 Cloudflare Worker `sub` 提供,Worker 自行采集并写入 R2, -不是从本仓库读取文件。因此本仓库增加来源不会自动同步到线上 Worker; -GitHub 版本可通过仓库中的 `subscribe/clash.yml` 和 `subscribe/v2ray.txt` 获取。 - -使用 Python 3.12 执行本地检查: - -```sh -python -m pip install -r requirements.txt -python -m unittest discover -s tests -v -python main.py -``` - -保留 `SUBSCRIBE_PROXY` 代理环境变量。GitHub 工作流使用内置 `GITHUB_TOKEN`, -无需额外的 `TOKEN` Secret。写入工作流共享并发组,避免同时更新分支; -原有每周清理提交历史行为保持不变。频繁手动触发时,GitHub 可能替换仍在排队的任务。 +## 订阅来源 +长风分享、[NoMoreWalls](https://github.com/peasoft/NoMoreWalls) 和 +[ProxyPool](https://github.com/snakem982/proxypool)。 ## 连通性分类 -每次自动采集后运行 `python check_nodes.py`,保留 `subscribe/` 下的完整订阅, +每次自动采集后保留 `subscribe/` 下的完整订阅, 另生成以下三个目录(各含 `clash.yml` 和 `v2ray.txt`): - `subscribe/reachable/`:从本次运行机器可以建立 TCP 连接的节点。 - `subscribe/unreachable/`:TCP 连接或 DNS 解析失败的节点。 - `subscribe/untested/`:UDP/QUIC 协议、无法解析地址或非公网地址,不判定为不可用。 -`subscribe/health.json` 保存检测时间和分类数量。同一主机端口只检查一次, -最多并发 24 个端点,每个端点的 TCP 连接总预算为 3 秒(不含系统 DNS 解析时间)。 +`subscribe/health.json` 保存检测时间和分类数量。 这不是代理认证、出口访问或速度测试;可连接不等于代理可用,失败也可能是运行机器的网络限制。