進階設定 閱讀約 21 分鐘

Clash 設定怎麼備份、做多端同步?YAML 與工作區安全習慣清單(2026)

只要你同時用桌機、筆電或手機規則,遲早會遇到重灌、換硬碟、或客戶端升級打壞路徑;若平時只靠「訂閱能更新就好」,一旦遠端服務調整或 merge 檔遺失,你就得在論壇從零拼片段。把Clash 設定備份想成一個小型「設定即程式」專案:底稿可以常變,但你的覆寫與金鑰邊界要穩。本文用繁體中文整理 YAMLmixin(Merge 覆寫)/工作區歸檔、以及 多端同步 的選型;並帶到圖形客戶端如 Clash Verge RevMihomo Party 在路徑與重裝時的實務差異。若你想先弄懂覆寫語意,請讀 本站 Mihomo mixin 合併專文

Clash 編輯組 Clash · YAML · mixin · 多端同步 · 金鑰安全 · Verge Rev · Mihomo Party

為什麼「只會更新訂閱」仍可能在換機時翻車?

很多進階使用者已經習慣在客戶端按更新,認為這就是Clash 設定備份。但訂閱的本質是遠端覆寫你的底稿:機場作者一改策略骨架,你先前手寫在主檔裡的段落可能就蒸發。另一方面,圖形介面產生的 mixin/Merge 附註、以及本機才合適的路徑類調整,往往不在訂閱裡。換機時若只記得「匯入同一條訂閱網址」,你會發現自架節點、LAN 直連、開發用的 prepend-rules 與 DNS 例外都不見了。

第二類翻車是金鑰與權杖外流:把整包設定夾進雲端同步資料夾或用公開程式庫託管,等於把訂閱 URL 內嵌的查詢參數、或自架的金鑰段落,跟你的社群帳號綁在同一條複製鏈上。這不是「會不會被駭」的哲學題,而是檔案權限與協作者誤操作的現實題。也因此,備份策略要同時回答兩件事:哪一些檔案可以備份且可分享,以及哪一些必須留在本機信任邊界內

分箱思維:訂閱、覆寫、runtime,不要混成同一袋

先把檔案分成三層,對應你將來要還原的順序。第一層是遠端訂閱/provider,能從 URL 再下載就不必執著備份快取內文,反而要確保訂閱來源清單安全保存。第二層是 mixin/Merge 覆寫:prepend-rulesproxy-providers、你堅持要蓋在遠端 MATCH 之前的行,應集中在一至兩個好讀的小檔。語法細節見 mixin 合併與 prepend,本篇只強調它們屬於「你擁有的版本庫」而不是機場作者。

第三層是 runtime:介面記憶的選擇態、快取、最近一次的產生檔。這一段常常不值得原封不動搬到另一台,因為路徑或作業系統 proxy hook 不同;比較健康的作法是備「能重建的行為」而非「記憶體殘影」。你若希望跨裝置延續同一套策略選擇,優先檢視 profile 裡與持久化相關的欄位是否開啟,而不是複製整個資料夾。

重點:備份的目的不是「檔案越多越好」,而是「能在另一台機器上重現同一套合併後的行為」。為此,覆寫層應可讀、可分拆、可 diff;訂閱層應可重新拉取。

工作區歸檔:用資料夾結構約束自己

建議在個人工作區建立固定目錄,例如 clash-profile/ 下分 overlays/(純覆寫)、providers/(可選的本機匯入)、secrets/(永不入庫)、以及 exports/(週期匯出的只讀快照)。多端同步只同步前三者中「已被標記為可同步」的子集,而 secrets 走鑰匙圈、密碼管理員或第二通道傳輸。若你使用 Git,根目錄應有 .gitignore 排除 *.token、含有完整訂閱 URL 的檔案、以及快取目錄。

工作區也承載你的「人類可讀說明」:README 記錄哪台機器用哪張覆寫、為何公司內網要直連、以及重灌後順序:先裝客戶端、再指到合併後驗證、最後才開 TUN。這些文字不進核心,卻是多端情境下最不會丟的資產。與路由語法本身的教學可並讀 規則順序與 MATCH,以避免還原後「其實命中了但你看不懂為什麼」。

# Example layout (comments illustrative only)
clash-profile/
  overlays/home-mixin.yaml
  overlays/work-mixin.yaml
  secrets/              # local-only, never sync
  exports/20260511-snapshot.zip

私有 Git、加密碟與「不要把秘密推上去」

技術讀者常以 Git 管理設定,優點是diff 清楚、誤改可回滾。風險在於:若不拆解秘密,一次 git push 就能讓權杖永遠留在物件圖層裡。實務上請使用私有儲存庫,並把「可公開的骨架」與「必須置換的欄位」拆開;敏感值改由殼層在啟動前注入,或用手動本機檔案合併。對團隊協作,額外約定:任何人加規則只能動覆寫檔;主訂閱檔不手改。這和軟體專案裡「環境設定檔不上庫」是同一套邏輯。

若你不想碰 Git,也能用加密容器或雲端「端對端加密」空間放 zip;但請不要依賴相簿、社群聊天室當備份媒介——搜尋索引與誤轉傳的機率都太高。無論哪條路,週期性做一次冷備份(外接碟或離線硬體-token)能對抗帳號凍結與客戶端壞檔。

Clash Verge Rev 與 Mihomo Party:路徑不同,共同基底仍是覆寫

Clash Verge Rev 在桌面平台常扮演「啟動器+合併器」:它決定 merge 開關、系統代理與權限對話框。你備份時要抓的是啟用中的覆寫檔集合與訂閱清單,而不是盲目複製整個應用程式支援目錄。細部安裝與初次系統代理可交叉參考 本站 Verge Rev 安裝專文Ubuntu 路線;本文只強調備份視角:跨版本升級後,若發現覆寫未套用,先在產物檔裡搜尋 prepend-rules 是否仍存在。

Mihomo Party 類型的客戶端在命名與選項佈局上可能不同,但Mihomo 核心仍是同一套合併規則。跨裝置遷移時,請以「覆寫 YAML+訂閱/provider 條目」作為共通語言,再在每台機器補上與 OS 相關的 listen、TUN 或防火牆敘述。若你把覆寫寫得足夠模組化,換殼成本會明顯降低。

多端同步的三種策略:選一條主路,其他當保險

第一種是純本機+手動匯出:最乾淨,適合單人、裝置數少的人。作法是固定週期把可還原的最小集合打成壓縮檔,檢查內容不含秘密再移動。第二種是端到端加密的雲碟:把「可同步的工作區」限制在少數檔案,並關閉錯誤的「整資料夾共享」。第三種是私有 Git:強在歷史與 code review,但要把 secret 隔離做到像產品團隊那樣嚴格。

不論哪一種,請為「手機與桌機語意不完全對等」預留心理準備:行動客戶端常裁剪 TUN 或規則能力,某些覆寫行在 ARM 或行動 OS 上需要平行維護第二張小檔。這不是失敗,而是平台邊界應該顯式化,而不是假裝同一包檔案一定能跑。

覆寫為何能救你:版本可比 diff、訂閱仍可照更新

當你越來越依賴 mixin,備份單位自然從「整份 config」轉成「底稿可再下載+覆寫可追溯」。好處是:當機場突然改了預設策略組名稱,你只需要改覆寫裡引用到的群組名,而不是在千人一面的遠端原文搜尋自己的痕跡。壞處是:你必須自律——覆寫檔本身也要被版本管理,否則它只是另一個會遺失的本機貼紙。

若曾發生誤改,Git 讓你用分支與 revert 收斂;無 Git 時至少保留最近一次「已知良好」的 zip。核心診斷技巧仍然成立:讀合併後規則序、對照日誌命中——與 連線日誌排查 的套路相通,只是把懷疑對象從單檔改成「合併是否套用」。

安全習慣清單(可直接核對)

  1. 訂閱 URL 視為金鑰對待:公開截圖、錄影前打馬賽克連完整 query。
  2. 私有庫仍要檢查協作者;停用 token 旋轉後舊連結應作廢。
  3. 覆寫檔維持短小、可讀;避免把整包機場規則複製貼上成第二份維護地獄。
  4. 週期驗證「能從零還原」:在沙盒第二帳號或虛擬機演練一次。
  5. 重灌前先匯出 merge 與 provider 名單截圖,升級後比對一次。
  6. TUN/系統代理相關:記錄 OS 版本與客戶端版本號,避免跨大版本直接照搬整包目錄。

常見問題

可以把整包設定目錄丟公開 GitHub 嗎?強烈不建議;連結內 token 與提供商帳務資訊都可能外洩,而且物件歷史難淨空。請用私有庫或純本機。

手機與電腦可以共用同一個 Git 工作區嗎?可以共享非秘密的覆寫骨架,但可能要拆兩張 platform 覆寫,別強求單檔萬用。

我該多久備份一次?在有改 merge 或訂閱結構的日子就提交;無改動則月歷提醒即可,但升級大版本當天務必做一次。

說明文件與安裝包

MihomoClash Meta 行為細節請以上游 Wiki 與版本公告為準。若要取得圖形客戶端與對應平台安裝指引,建議從 本站 Clash 下載頁 起步,並搭配 設定總覽;遇到連線層問題再回到各場景長文補強。

提醒:代理與加密連線之設定須符合所在地法規與服務條款;本文僅供合規的網路除錯與自用學習參考。

結語

Clash 設定備份多端同步寫進習慣,本質是降低「換機與升級」帶來的認知負載:訂閱繼續更新,個人化留在你可控的 mixin/Merge 與工作區結構裡;秘密留在信任邊界之外的可複製管道之外。Clash Verge RevMihomo Party 等殼層差異,不應讓你回到「整包目錄盲目複製」的時代。當你的覆寫能像小型程式庫一樣版本化時,你才真正把 YAML 從消耗品變成資產。

相較於僅能下載靜態設定模板、缺乏合併與圖形化覆寫管理的工具,Clash 生態系把「遠端訂閱+本機覆寫」視為第一類概念,搭配客戶端對 merge 狀態的可視化,讓你在換機後能系統性復原,而不是靠記憶拼湊。若你尚未使用官方推薦圖形客戶端作為主力,建議免費下載 Clash,把本文工作區習慣套用在實機上,並用一次演練確認備份真的能還原。

Clash / Mihomo 客戶端 配置備份 · 多端同步

用 Git 版本化 YAML、將訂閱 URL 存入環境變數、依平台歸檔覆寫檔案,三步建立可隨時還原的多端同步工作區。

Git 版本化

每次異動都有歷史可回溯

金鑰安全

訂閱 URL 不進版本庫

多端同步

Verge Rev / Mihomo Party 各平台統一

快速還原

翻車後一條指令恢復工作區

上下篇導覽

相關閱讀

備份可還原、覆寫可 diff

用 Merge/mixin 把工作區與訂閱分層,再進私有庫或加密快照;由本站下載 Clash/Mihomo 圖形客戶端。

免費下載客戶端