mirror of
https://github.com/ermaozi/get_subscribe.git
synced 2026-10-01 04:32:05 +00:00
docs: keep subscription guide focused on usage
This commit is contained in:
parent
2dd614612e
commit
8d8688283d
35
README.md
35
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` 保存检测时间和分类数量。
|
||||
这不是代理认证、出口访问或速度测试;可连接不等于代理可用,失败也可能是运行机器的网络限制。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user