CLASH FAQ

Clash 常見問題與排查步驟

從客戶端與核心的關係開始,逐步處理訂閱匯入、TUN 權限、系統代理、UWP 迴圈、節點逾時與 YAML 設定錯誤。遇到問題時,先只變更一項設定,再觀察日誌與連線結果。

BASIC

基礎概念

先釐清客戶端、核心、訂閱與策略群組,再決定使用規則模式、系統代理或 TUN。了解這些界線,可以減少反覆切換設定造成的干擾。

Clash、客戶端與 mihomo 核心之間是什麼關係?
mihomo 是負責讀取設定、比對規則與轉送流量的核心;Clash Verge Rev、FlClash 等圖形化客戶端則負責訂閱管理、開關設定與日誌顯示。安裝桌面或行動客戶端時通常已包含可用核心,一般使用者不需要另外啟動命令列程式。
規則、全域與直連模式該如何選擇?
日常使用建議優先選擇規則模式,流量會依照設定中的規則分別經由代理或直連。全域模式會將大多數可接管的流量交給目前的策略群組,適合暫時驗證節點;直連模式不使用代理,適合排查問題或暫時恢復本地網路。
策略群組、節點與訂閱有什麼差別?
訂閱是一份可更新的遠端設定,其中可能包含節點、策略群組與規則。節點描述具體的連線入口,策略群組則決定要從多個節點或動作中選擇哪一個。切換策略群組不會修改訂閱網址,更新訂閱也可能重設由設定提供者定義的群組結構。
Clash for Windows 停止維護後還能繼續使用嗎?
現有安裝仍可繼續執行,但停止維護代表相容性問題與已知缺陷不會持續修復。建議先匯出或記下訂閱網址,再遷移至仍在維護的客戶端。不要直接覆蓋原有目錄,先平行完成匯入、節點選擇與連線驗證,再移除舊客戶端。
系統代理與 TUN 模式有什麼差別?
系統代理仰賴應用程式主動讀取作業系統的代理設定,瀏覽器與多數桌面應用程式通常都支援。TUN 模式則透過虛擬網卡在 IP 層接管更廣泛的流量,能涵蓋部分不讀取系統代理的程式,但需要更高權限,也較容易受到防火牆、虛擬網卡與安全軟體影響。

SETUP

安裝設定

安裝後的主線是匯入有效設定、選擇模式、啟用一種流量接管方式並驗證結果。權限與系統限制問題應在基礎連線正常後單獨處理。

第一次安裝 Clash 客戶端後該做什麼?
先從設定頁匯入有效訂閱並完成更新,再回到代理頁選擇規則模式與要使用的策略群組。接著開啟系統代理,造訪常用網站確認連線。只有在確實需要接管遊戲、命令列工具或特殊應用程式時,才設定 TUN 模式,避免一開始同時變更過多網路設定。
訂閱連結匯入失敗或顯示格式錯誤怎麼辦?
先在瀏覽器中開啟訂閱連結,確認仍可存取,且沒有跳轉至登入頁、驗證頁或一般網頁。檢查複製時是否帶入空格、換行或結尾標點。若有回傳內容但客戶端仍報錯,可能是訂閱格式與目前核心不相容,應向設定提供者取得 Clash 或 mihomo 格式的網址。
TUN 模式顯示權限不足或無法啟動該怎麼處理?
桌面系統請先以管理員權限啟動客戶端,並確認虛擬網卡驅動程式或服務已正確安裝。macOS 還需要在系統設定中核准網路延伸功能。若仍然失敗,請關閉其他 VPN、虛擬網卡與同類代理程式後重試,再從日誌中尋找 permission、service 或 interface 相關錯誤。
已開啟系統代理,但瀏覽器仍然直連怎麼辦?
先確認客戶端核心正在執行,並檢查系統代理位址是否指向本機與正確連接埠。關閉瀏覽器中個別設定的代理擴充功能或固定代理設定,再完全結束並重新開啟瀏覽器。企業原則、其他網路工具與殘留的 PAC 設定也可能覆蓋系統代理,需要逐一停用後驗證。
Windows 應用程式商店 App 無法連線,需要設定 UWP 迴圈嗎?
部分 UWP 應用程式受到迴圈存取限制,無法連線至執行於本機位址的代理連接埠。可以使用客戶端提供的 UWP 迴圈工具,為確實需要代理的應用程式啟用迴圈豁免,儲存後重新啟動應用程式。不要一次勾選所有項目,依需求設定更方便後續定位網路問題。

USAGE

使用技巧

訂閱更新、規則覆寫與策略群組選擇分別解決不同問題。調整前先確認設定來源與目前模式,修改後透過日誌核對實際比對結果。

訂閱應該多久更新一次?
更新頻率取決於設定提供者的變更節奏。遇到節點無法使用、策略群組缺少項目或規則長時間未變更時,可以先手動更新一次。自動更新不宜設定得過於頻繁,通常依照客戶端支援的小時級週期即可;更新後應查看是否成功,並確認目前策略群組仍指向預期選項。
如何新增 Clash 自訂規則?
優先使用客戶端提供的覆寫、合併或指令碼功能,將自訂規則放在獨立設定中,而不是直接修改每次更新都會被替換的訂閱檔案。規則會依照由上至下的順序比對,具體網域規則應放在寬泛規則之前。修改後先執行設定檢查,再重新載入設定並觀察日誌中的比對結果。
自動選擇策略群組為什麼沒有選到預期節點?
自動選擇通常依據設定中指定的測試位址、間隔與容差運作,不代表在任何情境下都會選擇最快節點。測試結果也會受到本地網路與目標網站影響。可以先手動選擇穩定節點;若需要長期調整,再修改策略群組的測試參數或使用設定覆寫來保留設定。
開啟 TUN 後還需要同時開啟系統代理嗎?
多數情況下,正常運作的 TUN 模式已能接管主要流量,不必依賴系統代理。是否同時開啟取決於客戶端實作與使用情境。排查故障時建議一次只啟用一種接管方式:先驗證系統代理,再單獨驗證 TUN,如此更容易判斷問題來自應用程式代理設定還是虛擬網卡。
日誌層級該選擇 debug、info 還是 warning?
日常使用選擇 info 通常已足夠,warning 適合只關注異常。debug 會記錄更詳細的比對與連線過程,適合短時間排查規則、DNS 或連線問題,但內容增加得較快。重現問題前切換至 debug,記錄關鍵時間點,排查完成後再恢復 info,方便閱讀後續日誌。

TROUBLESHOOTING

故障排查

先判斷問題屬於基礎網路、設定、節點還是流量接管。恢復至最小可執行狀態,再逐步加入系統代理、TUN 與自訂規則,通常比同時變更多項設定更快。

所有節點都顯示逾時,應該從哪裡開始排查?
先確認本機直連網路正常,再更新訂閱並檢查系統時間是否準確。接著關閉 TUN 與系統代理,只在客戶端內執行節點測試。若全部逾時,請檢查防火牆、DNS、設定有效期限與網路環境;若只有部分節點逾時,通常是對應線路的狀態問題,可以先切換至其他節點。
關閉或結束客戶端後電腦無法上網怎麼辦?
常見原因是系統代理沒有隨客戶端結束而恢復。進入作業系統的網路設定,關閉手動代理與不再使用的自動代理指令碼,然後重新開啟網路連線。若先前啟用了 TUN,請確認虛擬網卡與相關服務已停止;必要時重新啟動系統,以清除殘留路由與 DNS 狀態。
啟動時顯示連接埠被佔用怎麼處理?
先結束其他代理客戶端,並檢查舊的 Clash 或 mihomo 程序是否仍在背景執行。若連接埠仍被佔用,可以在設定中更換 mixed-port、port 或 socks-port,但要同步更新系統代理使用的連接埠。不要讓兩個程式同時監聽相同的本機位址與連接埠。
設定檔顯示 YAML 解析錯誤,要如何定位?
先依照錯誤訊息中的行號查看附近內容,重點檢查縮排、冒號後的空格、清單短橫線與引號是否成對。YAML 通常使用空格縮排,不應混入定位字元。可以暫時撤回最近新增的規則或覆寫區段,確認基礎設定能載入後,再分段恢復修改以定位問題。
Android 客戶端切換至背景後連線中斷怎麼辦?
在系統應用程式設定中允許客戶端於背景執行,並將電池策略調整為不受限制或允許背景活動。確認 VPN 權限仍然有效,狀態列中的 VPN 標示沒有消失。部分系統會主動清理背景服務,還需要在自動啟動或背景保護清單中允許該客戶端,並避免同時執行其他 VPN 應用程式。