HTTP 引擎
编写脚本请参阅 JavaScript API 指南,了解可导入示例、请求/响应字段、完成调用和运行限制。
MintFlow 2.0.0 可检查和重写经由直连、VPN 或代理路由的 HTTP/HTTPS 流量。在 HTTP 标签页中打开 HTTP 引擎设置、实时捕获、重写与 HTTP 实验室。
先选择流量,再开始录制
启用 HTTP 处理开启引擎。选择域名捕获(DNS 后缀)、IPv4捕获(目标 CIDR)和 TCP端口(默认 80、443),或使用全部捕获处理这些端口上的所有 IPv4 目标。全部捕获会保留已有的详细范围列表。
捕获范围与路由互相独立:HTTP 捕获域名不是路由域名集合。目标流量必须先进入 MintFlow 隧道并匹配 HTTP 范围,才会由引擎处理。应用分流/MintFlow DNS 为按域名匹配提供支持。
实时录制是独立开关。VPN 运行时启动 HTTP 实时捕获,重现操作,然后停止会话。可以查看请求与响应,或从历史记录重新打开已停止的会话。
HTTPS 与证书
在 HTTP → HTTP 引擎 → 中间人证书生成本地 CA,安装证书描述文件,再到 iOS 设置 → 通用 → 关于本机 → 证书信任设置启用完全信任。仅安装描述文件不代表已经信任。
日常使用请保持 Apple 服务兼容性启用,并将敏感或不兼容域名加入自定义不解密列表。使用证书固定的应用可能失败或无法解密;安装 MintFlow CA 并不能绕过证书固定。HTTP/3 使用 QUIC/UDP,不由 TCP 引擎解密。阻止 HTTP/3 可能促使兼容客户端回退到 TCP,但不保证成功。
参阅逐步捕获指南,了解界面、CA 设置与故障排查。
URL 与正文重写
URL 规则用正则表达式匹配 URL,可拒绝请求或返回指向另一 URL 的 302 重定向。正文规则通过 jq 或 JavaScript 转换请求或响应正文。
jq 适用于 JSON 转换。JavaScript 通过带版本的 $MF API 处理 JSON 或文本正文。脚本是受管理的本地资源,仅编辑配置文本不会提供脚本源码。保存后重启 VPN 以编译更改;规则限额和高级工具取决于当前权限。
分析导出与可移植重写
已停止会话可导出为分析辅助包或原始数据库包。分析模式隐藏查询参数值和已知凭据标头,并附带供 AI 编程智能体生成一个 .mfhrb 重写文件的规范。
在 HTTP → 重写导入结果。导入规则默认禁用;检查和测试后再启用并重启 VPN。分析辅助包与 MFHRB 指南介绍文件结构、隐私选项、完整示例与迭代流程。