元件
App 與設定檔編輯器
App 管理設定檔文字、VPN/代理伺服器定義、路由、憑證、診斷與擷取。啟動 VPN 時,使用中的設定檔會編譯為執行階段資料庫,同時檢查語法及功能權限。資料庫是內部執行產物,不是日常編輯設定的入口。
在 Apple 網路延伸功能生命週期允許的情況下,關閉 App 介面後,封包通道仍可繼續運作。
封包通道
網路延伸功能接收 Apple 路由至 UTUN 的流量。MintFlow 2.1.0 使用下列元件:
- VPPRS:Rust 封包處理、路由選擇、WireGuard/AmneziaWG,以及具型別的串流/資料報整合。
- DNS:MintFlow DNS、加密上游與網域到路由的提示。
- 代理伺服器:Shadowsocks、VMess、AnyTLS、VLESS、Trojan、HTTP、SOCKS5 等 L4 協定。
- HTTP 引擎:選擇性 HTTP/HTTPS 檢查、擷取、URL 規則與 jq/JavaScript 正文重寫。
- 實驗性 Tailscale 提供者:tailnet 控制與傳輸狀態,整合 MintFlow 的路由選擇。Apple 鑰匙圈保存裝置本機身分。
直接連線路由在完成適用的處理後,將流量送往一般網路,不需要遠端伺服器。排除區域網路則決定哪些流量一開始就不進入通道。