設定檔參考

撰寫腳本請參閱 JavaScript API 指南,了解可匯入範例、要求/回應欄位、完成呼叫與執行限制。

適用於 MintFlow 2.1.0。設定檔文字是唯一事實來源:啟動 VPN 時,App 會將它編譯為執行階段資料庫。儲存變更、檢查編譯診斷,再重新啟動 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