📦 Isp Throttle Detective — 测速抓限
v1.0.0一键对多节点进行上下行测速,自动记录并分析ISP限速模式,生成图表报告,助你投诉或升级宽带。
0· 103·0 当前·0 累计
下载技能包
最后更新
2026/3/26
安全扫描
OpenClaw
安全
high confidence技能代码与说明与其声明目标一致(运行并记录测速、分析模式、输出报告);不请求任何密钥,无意外安装步骤,但会在网络下载/上传并将日志保存在主目录。
评估建议
该技能与其目的相符,但安装前请注意:1) 网络与流量——默认每次下载约25 MB、上传约5 MB,每30分钟运行可能消耗大量流量或触发ISP限速。2) 目标节点——默认包含Cloudflare、npm registry、GitHub;应编辑配置移除不信任节点。3) 日志与隐私——结果(时间戳、各节点速度、URL)保存在~/.isp-throttle-detective/speed_log.jsonl;如含敏感信息请妥善保护或删除。4) 定时与安全——文档提供cron/launchd自动运行,仅在你接受周期性网络活动时启用。5) 操作范围——脚本仅下载数据不执行,仍避免添加会返回可执行负载的节点;如需额外保障,先本地审阅脚本并按隐私与带宽调整节点与频率。...详细分析 ▾
✓ 用途与能力
名称/描述(ISP限速检测)与脚本一致:上下行测速、日志记录、分析及报告生成;所需文件与配置(节点、日志路径)符合该目的。
✓ 指令范围
SKILL.md与脚本仅执行对配置节点的下载/上传,将JSON行追加到~/.isp-throttle-detective下的日志,分析日志并生成Markdown报告;无读取无关系统文件、环境密钥或向未知第三方发送日志的指令。
✓ 安装机制
未提供安装规范(仅指令)。本技能为脚本形式,安装时不下载额外代码,所有代码已包含在技能包内。
✓ 凭证需求
技能不请求环境变量、凭证,仅写入用户目录(~/.isp-throttle-detective)。所需网络访问(HTTP(S)测速节点及Cloudflare上传)与声明功能相符。
✓ 持久化与权限
技能非强制常驻,不请求提权,仅将日志/配置写入用户主目录。文档建议的cron/launchd调度需用户显式操作。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/26
ISP Throttle Detective 初始发布。 - 对多节点(Cloudflare、Google、CDN)进行上下行测速并记录。 - 带时间戳与上下文(小时、星期)记录结果。 - 检测ISP限速模式:时段降速、CDN歧视、速度趋势。 - 生成带表格、趋势图及结论的证据报告,便于投诉或升级决策。 - 支持自定义配置与自动调度,实现持续监控。
● 无害
安装命令
点击复制官方npx clawhub@latest install nai-isp-throttle-detective
镜像加速npx clawhub@latest install nai-isp-throttle-detective --registry https://cn.longxiaskill.com
技能文档
脚本位于 scripts/。日志和配置默认放在 ~/.isp-throttle-detective/。完整设置、定时与解读指南见 references/setup-guide.md。
工作流程
运行单次测试并记录
python3 scripts/speedtest.py | python3 scripts/log_result.py
分析模式(需 ≥5 次跨小时/天的测试)
python3 scripts/analyze.py
python3 scripts/analyze.py --days 30 --json # 机器可读
生成证据报告
python3 scripts/report.py --days 30 --out ~/report.md
脚本
| 脚本 | 用途 |
|---|---|
speedtest.py | 从 3 个 endpoint 下载 + 向 Cloudflare 上传。输出 JSON 到 stdout。 |
log_result.py | 将 speedtest JSON 追加到 JSONL 日志,附加小时、星期信息。 |
analyze.py | 检测峰谷差异、CDN 歧视、趋势与异常。 |
report.py | 生成 markdown 证据报告,含表格与通俗结论。 |
配置
将 assets/config.example.json 复制到 ~/.isp-throttle-detective/config.json。所有脚本会自动识别。关键字段:
log_file— JSONL 日志位置endpoints— 增删测试目标;设置category: "cdn"或"general"以启用 CDN 歧视检测peak_hours— 视为峰时的整点列表(0–23)
任何脚本均可加 --config /path/to/config.json 覆盖。
定时
见 references/setup-guide.md 中的 launchd(macOS)与 cron(Linux)片段。推荐每 30 分钟运行一次,一两天内即可获得有意义数据。
限速信号
- 峰时降幅 >20% vs 谷时 → 基于时间的限速
- CDN 速度 <75% 普通互联网 → 基于目的地的限速
- 下降趋势斜率 → 基础设施退化
- 同一小时多次低速异常 → 系统性,非随机
使用证据报告
report.py 输出 markdown 文件,内含峰谷对比表、各 endpoint 明细、小时图表、趋势分析及通俗结论。可直接发给 ISP 客服,或用于判断升级套餐是否真有用(若确认 CDN 被限速,更快套餐也无效)。