LAB NOTES / FAQ

Clash 常見問題與故障排查

從問題症狀逐步定位到網路層:先確認基本連線,再檢查設定、代理入口、規則與 DNS。每次只變更一個項目,記錄才有判斷價值。

01 FOUNDATION

基礎概念

先區分核心、用戶端、代理入口及策略模式,避免排查錯誤的對象。

Clash、Mihomo 核心與圖形化用戶端有什麼關係?

核心負責讀取設定、建立連線、執行規則比對及處理 DNS;圖形化用戶端則負責訂閱管理、策略選擇、系統代理開關與記錄顯示。Mihomo 是目前常見的相容核心之一。排查問題時,應同時記錄用戶端名稱、核心類型及作業系統,不能只用 Clash 當作版本資訊。

規則模式、全域模式與直連模式有什麼差別?

規則模式會由上而下檢查設定中的規則,並將連線交給第一個符合的策略;全域模式通常會讓可接管的流量統一進入指定策略群組;直連模式則會盡量略過代理。日常使用建議優先選擇規則模式,測試節點連線時再暫時切換至全域模式,排查完成後恢復原設定。

系統代理與 TUN 模式該選哪一個?

瀏覽器及遵循系統代理設定的桌面應用程式,通常使用系統代理即可,設定簡單也容易關閉。遊戲、命令列工具、部分商店應用程式,或不讀取系統代理的程式,可能需要由 TUN 接管。建議先確認系統代理是否正常,再依應用程式需求啟用 TUN,避免同時調整多個網路層而擴大排查範圍。

為什麼延遲測試數值不等於實際連線速度?

用戶端的延遲測試通常只會對指定網址進行一次短暫連線或請求,主要反映測試目標、當下線路及交握過程。網頁載入與影片傳輸還會受到頻寬、封包遺失、目標網站距離、線路壅塞及通訊協定影響。應綜合多次測試、實際開啟目標服務及記錄結果判斷,而不是只選數值最低的節點。

02 SETUP

安裝設定

訂閱匯入、系統權限及網路介面,是首次設定時最常見的三個檢查重點。

為什麼匯入訂閱後沒有節點?

先確認訂閱網址仍可存取,並檢查用戶端的設定清單是否新增設定。若清單中有設定但節點為空,請查看更新記錄是否出現格式錯誤、驗證失敗或回應內容異常。也要確認目前啟用的是剛匯入的設定,而非舊設定。訂閱網址屬於敏感資訊,提供排查截圖時應遮住完整連結及參數。

訂閱更新失敗或顯示已失效,該如何處理?

先至服務供應商頁面確認訂閱狀態、有效期限及流量用量,再核對網址是否因複製不完整而缺少參數。若舊設定仍可使用但無法更新,可檢查系統時間、DNS 解析及更新請求記錄。不要連續快速重新整理訂閱,部分服務會限制請求頻率;稍候再更新,較容易分辨是暫時限制還是網址失效。

為什麼 Windows 啟用 TUN 時顯示權限不足?

TUN 需要建立虛擬網路介面並修改路由,通常必須具備系統管理員權限。請先結束用戶端,再以系統管理員身分啟動,並檢查安全軟體是否阻擋驅動程式或服務註冊。若用戶端提供服務模式,應依設定頁面的指示完成安裝後重新啟動。若仍失敗,請查看記錄中的具體裝置或服務名稱,不要重複安裝多個同類虛擬網卡。

macOS 開啟系統代理後未生效,該怎麼辦?

先確認用戶端已取得網路相關權限,並檢查目前使用中的網路介面是否為實際連線的 Wi-Fi 或有線網路。切換網路後,舊介面的代理設定可能不會自動套用至新介面。可先關閉系統代理、完全結束用戶端後重新啟動,再檢查系統網路設定中的 HTTP、HTTPS 或 SOCKS 項目是否已更新。

Windows 商店或 UWP 應用程式無法使用代理,該怎麼辦?

部分 UWP 應用程式受到本機回環限制,無法直接存取在本機位址執行的代理連接埠。可使用用戶端提供的 UWP 回環工具,為需要連線的應用程式啟用回環權限,再重新啟動該應用程式。若已啟用 TUN,請先確認問題是否仍存在;不要同時反覆修改回環、系統代理及防火牆,以免無法判斷是哪項設定生效。

為什麼 Android 匯入設定後沒有出現 VPN 連線提示?

Android 用戶端首次建立本機 VPN 時需要系統授權。若未跳出授權視窗,請檢查系統設定中是否有其他 VPN、永遠開啟的 VPN 或工作資料政策占用連線。關閉衝突的 VPN 後,回到用戶端重新啟動。部分系統也會限制背景啟動,應允許用戶端在建立連線時執行,並查看狀態列是否出現 VPN 圖示。

03 OPERATION

使用技巧

透過連線記錄、健康檢查及覆寫機制,讓日常調整可觀察、可復原。

如何確認某個網域符合哪一條規則?

開啟用戶端的連線記錄或即時記錄,再重新存取目標網域。記錄通常會顯示目標主機、符合的規則及最終策略群組。若只看到 IP 位址,可檢查 DNS 是否由核心接管。修改規則後應重新載入設定,並建立新連線進行測試;現有的長連線可能會繼續沿用舊路徑,不能用來判斷新規則是否生效。

為什麼自動選擇策略群組會頻繁切換節點?

自動策略群組會依健康檢查結果重新排序或進行故障切換。檢查間隔太短、測試網址不穩定、節點差異太小,或網路短暫遺失封包,都可能造成頻繁切換。可適度延長檢查間隔,使用穩定且內容較小的測試網址,並設定合理的切換容許值。需要固定出口的登入情境,較適合手動選擇策略。

修改設定檔後,如何避免訂閱更新將內容覆蓋?

直接編輯訂閱產生的設定,通常會在下次更新時被完整取代。建議優先使用用戶端支援的覆寫、合併、指令碼或設定預處理功能,將自訂規則與訂閱內容分開儲存。修改前請保留一份可正常啟動的設定,並先用少量規則驗證語法。不同用戶端的覆寫格式並不相同,移轉時需重新核對欄位。

節點測試全部逾時,應該先檢查什麼?

先關閉代理,確認基本網路可正常存取一般網站,再檢查系統時間、訂閱狀態及節點位址解析。接著切換至已知可用的網路,以排除目前 Wi-Fi、路由器或電信業者網路的限制。若只有部分節點逾時,通常與節點狀態或線路有關;若全部逾時,應優先查看核心啟動記錄、防火牆攔截及設定解析錯誤。

04 DIAGNOSIS

故障排查

以關閉代理後的基本網路作為對照,再逐層恢復節點、接管入口、規則與 DNS。

開啟 Clash 後所有網站都無法存取,該怎麼辦?

先關閉系統代理或 TUN,確認網路能否恢復。若能恢復,表示問題出在用戶端、設定或節點線路。重新啟動後,先選擇一個確定可用的節點,並暫時使用全域模式測試;若全域模式可用但規則模式不可用,請檢查規則及 DNS。若兩種模式都失敗,請查看記錄中的連線遭拒、逾時或連接埠占用資訊。

可以連上節點,但網頁顯示 DNS 錯誤,該如何排查?

先判斷是所有網域都失敗,還是只有個別網域失敗。檢查設定中的 DNS 模組是否啟用、監聽連接埠是否衝突,以及系統 DNS 是否遭其他工具改寫。切換 fake-ip 與 redir-host 前,應先確認用戶端及核心是否支援。清除系統 DNS 快取後重新建立連線,並透過記錄觀察查詢是否進入核心及回傳結果。

關閉 Clash 後系統仍然無法上網,該怎麼辦?

異常結束可能會留下指向本機連接埠的系統代理設定,或保留未清除的 TUN 路由。請先在系統網路設定中關閉手動代理,再重新開啟用戶端,並依正常結束流程關閉代理功能。若曾啟用 TUN,可重新啟動系統以恢復網路介面及路由狀態。若仍未恢復,請檢查 IP、閘道及 DNS 能否從目前網路自動取得。

系統代理已開啟,但部分應用程式仍直接連線,該怎麼辦?

系統代理只會影響主動讀取該設定的應用程式,部分命令列程式、遊戲及自行實作網路堆疊的軟體可能會略過它。先在連線記錄中確認是否出現該應用程式的請求,再檢查應用程式本身是否設有代理。需要統一接管時,可評估使用 TUN 模式,但應先關閉重複的應用程式代理,避免請求經過多層轉送後形成迴圈或造成連接埠衝突。