# 設定檔與 iCloud 同步

## 為什麼修改設定檔後需要重新啟動 VPN？

執行中的 VPN 通道不會直接解讀設定檔文字。啟用設定檔時，MintFlow 將文字編譯為內部執行階段資料庫，供封包通道、DNS 伺服器、路由引擎、L3VPN、L4 代理伺服器與 HTTP 引擎載入。

通道會將編譯後的狀態保留在記憶體，因此修改設定檔文字或 App 設定，不會自動替換所有即時路由、DNS 原則、代理伺服器鏈、VPN 對等節點或 HTTP 規則。重新啟動 VPN 是明確的切換點：停止舊執行階段、重新編譯使用中的設定檔，再以一致的資料庫快照啟動。

這能避免部分設定生效、舊路由或 DNS 原則殘留，以及介面設定檔與網路堆疊不一致。

部分明確的執行階段控制可即時生效，例如開始/停止 HTTP 擷取、變更 Tailscale 的接受路由或出口節點。這不代表任意設定檔變更都會即時生效。


## iCloud 設定檔同步會複製哪些內容？

Pro iCloud 同步複製設定檔文字與本機重寫腳本，不會複製執行中的 VPN 工作階段。另一台裝置仍須選取設定檔、查看編譯診斷並連線。收到的編輯不會直接替換整份執行中設定；需要時請重新連線。兩台裝置同時編輯同一設定檔時，請處理顯示的衝突，不要假設其中一份已覆寫另一份。保存在文字中的 VPN 私鑰、密碼或 Tailscale 初始認證KEY也會同步。Tailscale 裝置身分另存於僅限此裝置的鑰匙圈，請見 [Tailscale 常見問題](tailscale.md)。
