配置参考
编写脚本请参阅 JavaScript API 指南,了解可导入示例、请求/响应字段、完成调用和运行限制。
适用于 MintFlow 2.1.0。配置文本是唯一事实来源:启动 VPN 时,应用将其编译为运行时数据库。保存修改、检查编译诊断,再重启 VPN 以应用新配置。语法/范围错误与权限限制是不同问题:语法正确的 Pro 配置在没有 Pro 权限时,仍可能被排除在编译结果之外。
新增区段包括 [simple-mode]、[flowlog]、[dns-hosts] 和 [http-body-rewrite]。Tailscale 是实验性 [l3vpns] 类型。HTTP 引擎扩展了捕获范围,并支持 jq/JavaScript 正文规则。本地脚本是独立资源,仅分享配置文本不会打包脚本。请用 MFHRB一起分享规则和源码。
为什么使用配置?
- 复杂设置:组合高级路由、分流 DNS、代理与 VPN。
- 管理多种环境:创建并切换工作、家庭等不同配置。
- 分享协作:纯文本可分享给其他 MintFlow 用户,也可用 Git 管理版本。
- 导入导出:从 URL 或文件导入,导出以备份或分享。
配置可控制 VPN 与代理行为。以下说明语法和可用选项;示例中的名称、密钥占位符与地址需按实际环境填写。
语法概览
采用 INI 风格,以 [] 包围区段名。注释以 # 或 // 开头;列表用逗号分隔,结构化值使用 子键:值 形式。语法键不能翻译。
# Comments start with # or //
[section-name]
key=value
# Lists are comma-separated
key=value1,value2,value3
# Structured values use subkey:subvalue pairs
key=subkey1:value1,subkey2:value2
MintFlow 2.1.0 新增 [dns-adblock]、按顺序匹配的 DOMAIN-KEYWORD、VLESS 与 Trojan,以及 Tailscale 的 exit-node-ip 字段。请在下列章节查看字段表和示例。