Clash 常見問題
與故障排查
從基礎模式、訂閱匯入到 TUN、系統代理與 DNS。先確認問題發生在哪一層,再依序縮小範圍。
基礎認知
先區分核心、執行模式與設定來源,後續排查會更清楚。
Clash、Clash Meta 與 mihomo 有什麼關係?
Clash 是規則分流工具及其設定格式的通用稱呼。Clash Meta 在原有能力上擴充了協定、規則與 DNS 功能,之後核心專案更名為 mihomo。許多仍以 Clash 命名的新用戶端實際使用 mihomo 核心,因此介面名稱不同,但訂閱匯入、策略群組與規則比對方式通常保持相容。
規則、全域與直連模式該如何選擇?
日常使用建議優先選擇規則模式,連線會依設定中的 rules 由上而下比對,並交由 DIRECT、REJECT 或指定策略群組處理。全域模式會將大多數連線交給同一個策略群組,適合暫時排查規則問題。直連模式會繞過代理,適合暫停分流。切換模式不會改寫訂閱檔案,但會改變目前連線的處理方式。
系統代理與 TUN 模式有什麼差別?
系統代理只會接管遵循作業系統代理設定的應用程式,例如多數瀏覽器與桌面軟體。TUN 模式會建立虛擬網路介面,可處理不讀取系統代理的應用程式、部分命令列程式與遊戲。先使用系統代理通常較方便;確定有應用程式未被接管時,再啟用 TUN,並依系統提示授予網路延伸功能或系統管理員權限。
訂閱連結與本機 config.yaml 有什麼不同?
訂閱連結由伺服器提供設定,用戶端可依更新間隔重新取得,適合需要持續同步策略與連線資訊的情況。本機 config.yaml 儲存在裝置上,修改規則、DNS 或連接埠更直接,但不會自動跟隨訂閱變更。若需要長期自訂,可保留原訂閱並使用用戶端的覆寫功能,避免更新後覆蓋手動修改。
安裝設定
處理訂閱匯入、設定更新、TUN 授權與行動裝置 VPN 佔用問題。
訂閱連結匯入失敗時,應先檢查什麼?
先將訂閱連結完整複製到瀏覽器,確認能回傳 YAML 文字或觸發設定下載,而不是登入頁面、錯誤頁面或空白內容。接著檢查連結前後是否混入空格、是否被通訊軟體截斷,以及裝置時間是否正確。仍無法匯入時,先下載為本機檔案再匯入;若檔案也無法解析,通常需要檢查 YAML 縮排,或向訂閱提供者重新取得連結。
訂閱可以匯入,但更新一直失敗該怎麼辦?
先暫時關閉系統代理與 TUN,再執行一次訂閱更新,排除舊規則將訂閱網域轉送至無法使用的策略群組。檢查訂閱位址是否已更換、目前網路能否直接存取該位址,以及用戶端是否擁有寫入設定目錄的權限。更新成功後重新選取設定檔,並確認介面顯示的目前設定確實是剛更新的版本。
啟用 TUN 模式時顯示權限不足,該如何處理?
Windows 上需要允許用戶端以系統管理員權限安裝或啟動服務;macOS 上需要在系統設定中核准網路延伸功能,並允許加入 VPN 設定;Linux 通常需要授予核心建立 TUN 介面與修改路由的權限。完成授權後,徹底退出用戶端再重新啟動。若系統中殘留舊服務,先在用戶端關閉 TUN、移除舊服務,再重新安裝服務。
Android 或 iOS 顯示已有 VPN 連線,該怎麼辦?
行動作業系統通常只允許一個應用程式使用 VPN 通道。先中斷其他代理、企業 VPN、廣告封鎖器或私有 DNS 應用程式建立的 VPN,再回到相容於 Clash 的用戶端重新連線。Android 還要檢查「一律開啟的 VPN」是否繫結了其他應用程式;iOS 則可在系統 VPN 清單中確認目前啟用的設定。切換用戶端前,應先主動中斷原有連線。
使用技巧
圍繞規則順序、系統代理、UWP 回環與 Fake-IP 調整連線行為。
已新增自訂規則,為什麼沒有依預期分流?
Clash 規則會由上而下比對,命中第一條後便停止。先確認自訂規則位於較寬泛的規則集與 MATCH 之前,再核對 DOMAIN、DOMAIN-SUFFIX、IP-CIDR 等類型是否與目標相符。修改後需要重新載入設定。也可以在連線詳細資訊或記錄中查看實際命中的規則,判斷問題來自規則順序、網域解析,還是程序未被接管。
系統代理已開啟,但部分應用程式仍然直連,該怎麼辦?
先確認系統代理位址指向用戶端目前的 mixed-port 或 HTTP 連接埠,並檢查該連接埠是否遭其他程式佔用。部分應用程式使用獨立代理設定、忽略系統代理,或直接建立 UDP 連線,此時系統代理無法涵蓋。可在應用程式內手動填寫代理位址,或改用 TUN 模式。修改後重新啟動目標應用程式,避免繼續重用舊連線。
Windows 的 UWP 應用程式無法透過 Clash 連線,該怎麼辦?
UWP 應用程式預設受到本機回環限制,可能無法存取執行於 127.0.0.1 上的代理連接埠。使用用戶端提供的 UWP 回環工具,為需要連網的市集應用程式勾選回環豁免,接著儲存並重新啟動應用程式。不要一次勾選所有系統元件。若用戶端沒有此入口,可啟用 TUN 模式,讓流量透過虛擬介面處理。
Fake-IP 模式下個別網站或區域網路裝置無法開啟,該怎麼辦?
Fake-IP 會先回傳保留位址,再由核心還原網域並執行規則。遇到區域網路裝置、印表機、投放裝置,或依賴真實 DNS 結果的應用程式時,可將對應網域加入 fake-ip-filter,並為私有位址保留 DIRECT 規則。修改 DNS 設定後,清除系統 DNS 快取並重新啟動目標應用程式。若問題範圍較大,可暫時切換至 redir-host 進行對照測試。
故障排查
從網路、核心、訂閱、DNS 與路由逐層判斷故障位置。
節點測試一直顯示逾時,應該如何定位問題?
先切換至不同網路,確認不是目前的 Wi-Fi、行動網路或防火牆造成阻擋。接著檢查用戶端時間、訂閱更新時間,以及節點協定所需的系統元件。單一節點逾時通常是節點狀態問題;所有節點同時逾時,則更可能與 DNS、核心啟動、連接埠佔用或訂閱失效有關。查看記錄中的 timeout、refused 或 DNS error,可進一步區分發生在哪個連線階段。
訂閱突然失效或顯示設定為空,該怎麼辦?
先不要刪除目前仍可用的本機設定,以免失去回復入口。使用瀏覽器直接開啟訂閱位址,確認連結是否過期、帳號狀態是否正常,以及回傳內容是否仍為 Clash 設定。若伺服器回傳登入頁面、提示文字或空檔案,用戶端便無法將其解析為代理清單。取得新連結後,新增為另一份設定,確認可用後再移除舊設定。
退出 Clash 後電腦無法上網,該如何恢復?
這通常是系統代理或 TUN 路由未恢復所致。重新啟動用戶端,先關閉系統代理與 TUN,再從選單正常退出。若用戶端無法啟動,可在作業系統網路設定中關閉手動代理,並清除殘留的代理位址。接著中斷並重新連線網路。仍未恢復時,重新啟動裝置,讓虛擬介面、路由表與 DNS 設定重新初始化。
Clash 已連線但網頁無法開啟,應依什麼順序排查?
先切換至直連模式,確認基礎網路正常,再切回規則模式並更換策略群組。接著檢查記錄是否出現 DNS 解析失敗、連線遭拒或逾時,並確認目前設定、系統代理連接埠與執行中的核心一致。若只有瀏覽器異常,關閉瀏覽器的獨立代理或安全 DNS 後重試;若所有應用程式都異常,優先檢查訂閱、DNS、TUN 路由與本機防火牆。