Clash Verge Rev 的 Mixin 覆寫是一種不需要直接修改原始訂閱檔案的配置方式。你可以保留訂閱來源持續更新節點,同時額外加入自己的 DNS、代理模式、TUN、規則或策略組設定。對 Windows 使用者來說,Mixin 特別適合處理「訂閱能正常更新,但每次更新後自訂設定都被覆蓋」這類問題。本文以 Clash Verge Rev Windows 版為例,說明如何建立 Mixin 內容、套用到指定配置,並透過實際測試確認覆寫結果。
Mixin 覆寫是什麼
一般訂閱配置由服務商產生,內容可能包含 proxies、proxy-groups、rules 和 DNS 設定。當你在 Clash Verge Rev 中更新訂閱時,客戶端通常會重新下載一份完整配置。若你直接修改下載後的 YAML 檔案,下一次更新很可能會將手動修改的內容還原。
Mixin 的工作方式是把一份額外的 YAML 片段,合併到目前使用的配置中。原始訂閱仍然負責提供節點和基本規則,而 Mixin 負責補充或覆寫你指定的欄位。這種分離方式有三個好處:
- 訂閱與個人設定分離:訂閱更新不會直接刪除你的自訂內容。
- 修改範圍清楚:只覆寫需要調整的欄位,不必複製整份配置。
- 方便排錯:停用 Mixin 後即可快速判斷問題是否由自訂設定造成。
需要注意的是,Mixin 並不是另一份完整訂閱,也不是用來新增節點的工具。節點仍然由原始訂閱或 Proxy Provider 提供。Mixin 更適合修改核心選項、加入固定規則、調整策略組,以及為不同使用環境提供一致的個人化設定。
Windows 上的事前準備
開始設定前,請先確認你使用的是 Clash Verge Rev,而不是名稱相近但功能不同的 Clash Verge 或其他客戶端。不同版本的介面文字可能略有差異,有些版本會把相關功能放在「設定」「Profiles」或「Mixin」區域,但核心流程都是選擇配置、編輯覆寫內容,再重新載入配置。
建議先完成以下準備工作:
- 啟動 Clash Verge Rev,確認訂閱配置已經成功下載並可以正常使用。
- 在「Profiles」或「配置」頁面記下目前正在使用的配置名稱。
- 先備份原有配置,尤其是你曾經手動修改過的 YAML 檔案。
- 確認目前核心是 Mihomo 或相容的 Meta 核心,因為部分 Mixin 欄位由核心負責解析。
- 準備一個純文字編輯器,例如 Windows 記事本、VS Code 或 Notepad++。
如果你只想調整 DNS 或代理模式,通常不需要知道完整配置檔案的位置。Clash Verge Rev 的 Mixin 編輯器會負責保存覆寫內容。不過,在加入較複雜的策略組前,最好先在目前配置中確認節點名稱和策略組名稱,避免引用不存在的項目。
開啟 Mixin 編輯器
在 Windows 中開啟 Clash Verge Rev 後,進入左側的「設定」或「Profiles」頁面,尋找 Mixin、Mixin 覆寫、配置覆寫等名稱。部分版本會提供全域 Mixin 開關,部分版本則會在配置卡片或右鍵選單中提供編輯入口。
常見操作流程如下:
- 開啟 Clash Verge Rev 主視窗。
- 進入「設定」或「Profiles」頁面。
- 找到 Mixin 設定,將功能開關設為啟用。
- 在 YAML 編輯區貼上覆寫內容。
- 儲存設定,回到配置頁面重新載入目前配置。
第一次測試時,不建議一次加入 DNS、TUN、規則和策略組等大量內容。最穩妥的方式是先加入一個簡單、容易觀察的欄位,例如設定日誌等級或覆寫 DNS。確認配置可以成功載入後,再逐段加入其他選項。這樣即使出現錯誤,也能快速定位是哪一段內容造成問題。
Mixin 通常作用於目前選中的配置,但不同版本的 Clash Verge Rev 可能採用全域套用方式。因此,儲存後請確認目前啟用的配置確實是你預期的訂閱,而不是測試用或舊配置。若畫面提供「套用至所有配置」或類似選項,第一次使用時建議先不要啟用。
第一個 Mixin:加入基礎設定
以下是一份適合初次測試的基礎 Mixin。它只修改日誌等級、IPv6 行為和 DNS 模式,沒有引用任何特定節點名稱,因此通常比較容易驗證。
log-level: info ipv6: false dns: enable: true enhanced-mode: fake-ip nameserver: - 223.5.5.5 - 119.29.29.29 fallback: - https://1.1.1.1/dns-query - https://8.8.8.8/dns-query
log-level 設為 info 方便觀察核心啟動和規則載入狀態;ipv6: false 可以在本地網路或節點並不支援 IPv6 時減少解析與連線問題。DNS 的 fake-ip 模式能讓 Clash 先以虛擬 IP 接收請求,再根據域名規則處理流量,適合需要依賴域名匹配的代理場景。
但 DNS 並不是所有使用者都應該照抄的固定模板。如果你的區域網路設備依賴 IPv6、公司網路要求指定 DNS,或某些遊戲使用真實 IP 進行連線,就應該先保留原配置,只覆寫必要欄位。Mixin 的價值不是設定得越多越好,而是讓設定精準符合自己的環境。
加入 DNS 與 TUN 設定
Windows 使用者常希望讓未遵循系統代理的程式也能通過 Clash,這時可以考慮在 Mixin 中啟用 TUN。TUN 會建立虛擬網路介面,將更多系統流量交給 Clash 處理,對遊戲啟動器、命令列工具和部分桌面程式尤其有用。
tun: enable: true stack: mixed auto-route: true auto-detect-interface: true dns: enable: true listen: 0.0.0.0:1053 enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 fake-ip-filter: - '*.lan' - '*.local' - 'localhost.ptlogin2.qq.com' - '+.stun.*.*' nameserver: - 223.5.5.5 - 119.29.29.29
stack: mixed 是 Windows 上較常見的折衷選擇,可以在相容性與效能之間取得平衡。auto-route 讓核心自動建立路由,auto-detect-interface 則讓核心嘗試選擇正確的網路介面。若電腦同時連接 Wi-Fi、乙太網路、VPN 或虛擬機網卡,TUN 可能選錯介面,此時應回到設定中檢查路由狀態。
啟用 TUN 通常需要 Windows 管理員權限。若 Clash Verge Rev 顯示權限不足、虛擬介面建立失敗或網路突然中斷,先關閉 TUN 並恢復原配置,再重新以系統管理員身分啟動客戶端。不要在網路尚未恢復時反覆切換多個核心選項。
覆寫代理組與規則
Mixin 也可以加入或修改策略組,但這是最容易出錯的部分,因為策略組中的節點名稱必須與原始配置完全一致。訂閱服務商可能把節點命名為「香港 01」「香港-01」或加入特殊符號,任何一個字元不同,都可能導致策略組載入失敗或顯示空白。
如果原始配置已經提供名為「Proxy」的策略組,可以使用類似以下內容修改測速參數。這個範例假設訂閱中確實存在列出的節點:
proxy-groups: - name: Proxy type: url-test proxies: - 香港 01 - 日本 01 - 新加坡 01 url: https://www.gstatic.com/generate_204 interval: 300 tolerance: 50
不過,部分核心對陣列欄位的合併行為會依版本和欄位而不同。你不能假設 Mixin 一定會把新的 proxies 清單與原清單自動合併;有些情況下,後面的內容會直接取代整個策略組。實務上,若需要穩定結果,應先查看生成後的完整配置,確認策略組名稱、類型和節點列表是否符合預期。
規則覆寫同樣要注意順序。Clash 會由上到下匹配規則,越具體的規則通常應放在較前面,最後再以 MATCH 作為兜底。例如,希望某個網域一定走直連,可以加入:
rules: - DOMAIN-SUFFIX,example.local,DIRECT - DOMAIN,router.lan,DIRECT - MATCH,Proxy
只有在你清楚知道原始規則順序,並確認 Mixin 的合併結果後,才適合覆寫完整的 rules。如果只是增加少數例外規則,最好使用客戶端提供的規則編輯或獨立 Rule Provider 功能,避免不小心刪除訂閱原有的大量分流規則。
套用 Mixin 並確認結果
完成編輯後,按下儲存或套用,接著回到 Profiles 頁面重新載入目前配置。某些版本會自動重載,某些版本則需要手動點選重新載入按鈕。若配置沒有變化,不要立即重複貼上內容,先確認 Mixin 開關是否啟用,以及目前使用的配置是否正確。
可以按照以下順序測試:
- 觀察配置卡片是否顯示載入成功,確認沒有 YAML 語法錯誤。
- 開啟「設定」或「General」頁面,查看 TUN、系統代理和 IPv6 狀態。
- 在 DNS 測試網站或命令列中檢查域名解析是否正常。
- 開啟瀏覽器訪問一個應該代理的網站,再訪問一個應該直連的網站。
- 進入「Connections」或連線頁面,檢查實際命中的規則和策略組。
- 重新啟動 Clash Verge Rev,確認 Mixin 在客戶端重啟後仍然存在。
如果配置載入失敗,第一個排查方向是 YAML 格式。檢查縮排是否一致、冒號後是否有空格、字串中是否含有未配對的引號,以及列表項目是否以半形連字號開頭。第二個方向是欄位是否被目前核心支援,例如某些 Mihomo 專用欄位放入較舊核心後可能被忽略或報錯。
log-level: info 測試 Mixin 能否載入,再逐次加入 dns、tun、proxy-groups 和 rules。每完成一段就重新載入,通常比一次貼上整份複雜配置更快找到問題。常見問題與穩定使用建議
第一個常見問題是「Mixin 已啟用,但設定沒有生效」。這通常是因為 Mixin 套用到另一個配置,或原始配置在更新後重新生成,導致欄位名稱和節點名稱已經改變。請先確認目前啟用的配置,再檢查生成後的完整 YAML,而不是只看 Mixin 編輯器中的片段。
第二個問題是「一更新訂閱,策略組就不能用了」。訂閱服務商可能更改節點名稱,Mixin 中的固定節點引用便會失效。對於節點經常改名的訂閱,不建議在 Mixin 中硬編碼大量節點名稱;可以使用原有策略組、Proxy Provider 或正規表達式篩選功能,降低對固定名稱的依賴。
第三個問題是「開啟 TUN 後部分程式無法連線」。這可能與 Windows 防火牆、其他 VPN、虛擬網卡、DNS 攔截或路由衝突有關。排查時先停用其他網路工具,暫時關閉 TUN,只保留系統代理測試。如果系統代理正常而 TUN 異常,再針對虛擬介面和路由設定逐項檢查。
第四個問題是「DNS 正常但某些內網服務打不開」。這時不要盲目更換所有 DNS。先在 fake-ip-filter 中排除區域網路域名,並確認 *.lan、*.local 或公司內部域名走直連。對遊戲、視訊會議和需要 STUN 的應用,也可能需要加入相應的排除項目。
- Mixin 只保存個人化差異,不要複製整份訂閱。
- 節點名稱和策略組名稱要從當前配置中確認,避免憑印象輸入。
- 涉及 TUN 時,先確認管理員權限與 Windows 網路介面狀態。
- 每次修改一個功能區塊,儲存後再測試,不要同時改動所有欄位。
- 保留一份可正常使用的最小 Mixin,出現問題時可以快速回退。
掌握 Mixin 後,你就不必在「保留訂閱自動更新」和「維持個人設定」之間二選一。對 Windows 使用者而言,最理想的做法是先用簡單 Mixin 驗證流程,再逐步加入 DNS、TUN、規則和策略組調整。只要保持配置分層、縮排正確,並在每次更新後檢查實際套用結果,Clash Verge Rev 就能在不破壞原始訂閱的前提下,穩定符合你的日常使用需求。