設定檔參考
撰寫腳本請參閱 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 欄位。請從以下章節查看欄位說明及範例。