配置参考

编写脚本请参阅 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 字段。请在下列章节查看字段表和示例。

参考章节

区段

[misc]

完整参考: [misc]

[simple-mode]

完整参考: [simple-mode]

[dns]

完整参考: [dns]

[dns-hosts](Pro)

完整参考: [dns-hosts]

[l3vpns]

完整参考: [l3vpns]

[wireguard-peers]

完整参考: [wireguard-peers]

[amneziawg-peers]

完整参考: [amneziawg-peers]

[l4proxies]

完整参考: [l4proxies]

[domain-sets]

完整参考: [domain-sets]

[cidr-sets]

完整参考: [cidr-sets]

[routing]

完整参考: [routing]

[http-engine]

完整参考: [http-engine]

[http-url-rewrite]

完整参考: [http-url-rewrite]

[http-body-rewrite]

完整参考: [http-body-rewrite]

[flowlog]

完整参考: [flowlog]

[dns-adblock]

完整参考: [dns-adblock]

阅读本页 Markdown