# 配置与 iCloud 同步

## 为什么修改配置后需要重启 VPN？

正在运行的 VPN 隧道不会直接解释配置文本。激活配置时，MintFlow 将文本编译为内部运行时数据库，供数据包隧道、DNS 服务器、路由引擎、L3VPN、L4 代理和 HTTP 引擎加载。

隧道将编译后的状态保留在内存中，因此修改配置文本或应用设置，并不会自动替换全部实时路由、DNS 策略、代理链、VPN 对等节点或 HTTP 规则。重启 VPN 是明确的切换点：停止旧运行时、重新编译当前配置，再用一致的数据库快照启动。

这样可避免部分设置生效、旧路由或 DNS 策略残留，以及界面配置与网络栈不一致。

某些明确的运行时控制可以即时生效，例如开始/停止 HTTP 捕获、改变 Tailscale 的接受路由或出口节点。这不代表任意配置修改都能即时生效。


## iCloud 配置同步会复制什么？

Pro iCloud 同步复制配置文本和本地重写脚本，不复制运行中的 VPN 会话。另一设备须选择配置、检查编译诊断，再连接。收到的修改不会静默替换完整运行配置；需要时请重新连接。两台设备同时修改同一配置时，请处理提示的冲突，不要假设某一份已覆盖另一份。保存在文本中的 VPN 私钥、密码或 Tailscale 初始认证KEY也会随配置同步。Tailscale 设备身份单独保存在仅限本设备的钥匙串中，见 [Tailscale 常见问题](tailscale.md)。
