joy-cli/docs/ops/manhuang-full-audit-2026-07-12.md
feibisi 2c6281d041 feat(manhuang): supply-chain dashboard, probes, and side-cache data
Expand manhuang collect/UI (tabs, markets, guishi/quote probes), add
configs and launchd helpers, ops handbooks, and scripts for channel
validation and price/threat enrichment. Keys stay in keys.env.example only.
2026-07-13 02:08:29 +08:00

161 lines
5.1 KiB
Markdown
Raw Permalink 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-07-12
> 原始 JSON`/tmp/manhuang-full-audit.json`
> 范围configs · 本地私有 · 缓存 · 68 路外网/内网探活 · collect · scout Tor
> 运维入口:[manhuang-handbook.md](./manhuang-handbook.md) · 渠道/API[manhuang-channels-and-quote-api.md](./manhuang-channels-and-quote-api.md)
**用途:** 本报告是探活**快照**,日常以手册 + `validate-channels` + `pipeline-last` 为准;源站状态会变,停运项以 `channels.json``status` 为准。
## 总览
| 项 | 结果 |
|----|------|
| 配置 JSON | 全部可解析 |
| 缓存 JSON | 全部可解析 · 年龄 **<1h**(未过期) |
| 外网/内网探活 | **65/68 ok** · 3 fail · 6 warn(盾/限流) |
| collect | ok |
| Quote API | `/health` `/v1/summary` `/v1/msrp` `/v1/free` ok |
| CD / RSSHub (ai-team) | 200 |
| SMS-Activate | **官方停运**(已从 heishi 剔除) |
| 接码主路径 | **仅 5sim guest** |
---
## 1. 接码
| 源 | 探活 | 目录状态 | 结论 |
|----|------|----------|------|
| 5sim guest prices | 200 · 价树有效 | **active** | **主路径** |
| 5sim 首页 | 200 | — | 活 |
| SMS-Activate.org | 200 **告别页** | **shutdown** | 停运自 ~2025-12-22品牌废冒充站诈骗 |
| SMS-Activate API | SSL fail | shutdown | 不可用 |
| SMS-Man | 403 盾 | watch_only | 不主路径 |
| GrizzlySMS | 200 | watch_only | 未接 key |
代码修复:`status=shutdown` 的 catalog 不再并入黑市(此前会误进 heishi
---
## 2. 市场 / FunPay lots
| 源 | 结果 |
|----|------|
| FunPay / Plati / Playerok / Eldorado / G2G / OffGamers | home 200 |
| FunPay lots ×8 | 200 或 **429**(限流,站仍在) |
| GGSel | **401**(盾/鉴权,站在) |
| Z2U | **403**(盾) |
| catalog_only 发卡/TG | 无固定 base预期 |
---
## 3. 价源 / free / MSRP
| 源 | 结果 |
|----|------|
| awesome-ai-api-proxy prices + providers.yaml | 200 |
| OpenRouter /models | 200 |
| LiteLLM model_prices | 200 · msrp 锚 6 SKU |
| mnfst free data.json | 200 · **19 家 / 118 模** |
| cheahjs README | 200 |
| bltcy /api/pricing | 200 |
| uiuiapi pricing | **SSL fail → status down** |
缓存:`community-prices` overlay=12 · free ok · msrp ok。
---
## 4. 中转
| 源 | 结果 |
|----|------|
| openrouter / yunwu / bltcy / tokenx24 | ok |
| closeai 等 dynamic | 多数 ok上次 dyn 6/7 |
| **geshihua** | SSL fail → relays/channels 标 **down** |
| **uiuiapi** | SSL fail → **down** |
`relays/status`:约 12 站 · ok 8 · down 4含动态
---
## 5. 鬼市 / Tor / shops
| 项 | 结果 |
|----|------|
| Ahmia / dark.fail / ransomware.live / CISA KEV | clearnet 200 |
| scout Tor SOCKS 9050 | 监听在 |
| check.torproject via SOCKS | **超时** · status 记 `circuit_ok: false`SOCKS 进程在,出口不稳) |
| guishi status | ok · checks 63 · shops 25 · shop_probed 12 |
| onion 白名单 | 本地+scout 有文件 |
| shops.json | 25 条有 endpoint · validate 过 |
---
## 6. 自建(不重复起栈)
| 服务 | 结果 |
|------|------|
| ai-team CD :5000 | 200 · watches ~57 |
| ai-team RSSHub :1200 | 200 |
| Mac Quote API :8877 | 200 · demand_coverage ≈0.667 |
---
## 7. collect 快照
| 字段 | 值 |
|------|-----|
| blackmarket.channels | ~50sms-activate 已剔除) |
| skus | 59 · demand 19 |
| guishi.channels | 168 · quality signal/live/placeholder ≈49/57/62 |
| shops | 25 |
| community free | 19 providers |
| msrp anchors | openai/claude/deepseek… |
| pipeline | ok |
---
## 8. 已改数据
1. `sms-activate``shutdown`(此前误标 needs_key
2. `manhuang.py`catalog/货架跳过 shutdown/dead
3. `geshihua` / `uiuiapi` / `uiuiapi-pricing`**down**
4. product-types 去掉 SMS-Activate 有效市场
5. 手册 / HANDOFF 记录
---
## 9. 仍属「正常降级」不必当故障
- FunPay 429、GGSel 401、Z2U/SMS-Man 403反爬/盾
- Tor circuit 偶发超时scout 出口质量,非配置全灭
- catalog_only 无 base设计如此
- chain.crisis号池/链路业务态,与探活无关
---
## 10. 建议后续(非阻塞)
| 优先级 | 项 |
|--------|-----|
| 低 | scout Tor 出口排查circuit_ok 恢复) |
| 低 | geshihua/uiuiapi 恢复后再改回 active |
| 可选 | 第二接码源(非 SMS-Activate在确认稳定后 watch→probe |
| 勿做 | 任何「新 SMS-Activate」域名充值 |
## 11. 如何复跑核实
```bash
cd ~/Projects/joy-cli
python3 scripts/manhuang/validate-channels.py
python3 scripts/manhuang/probe-community-prices.py
python3 scripts/manhuang/probe-named-relays.py
python3 scripts/manhuang/ensure-shops.py --validate
bash scripts/manhuang/check-tor-scout.sh
# 内网
curl -sS -m 5 -o /dev/null -w "CD %{http_code}\n" http://10.211.55.107:5000/
curl -sS -m 5 -o /dev/null -w "RSSHub %{http_code}\n" http://10.211.55.107:1200/
curl -sS http://127.0.0.1:8877/v1/summary | jq '{demand_coverage, free_providers_n, msrp_anchor_n, relays}'
```
配置侧检查:`sms_apis` 中 SMS-Activate 必须为 `shutdown`collect 后 heishi 不得再出现 `sms-activate` id。