圖號 RUMEN-05 · 常見問題分冊
Clash 常見問題解答
十八條問答按四個分冊編排:基礎認知、安裝配置、使用技巧、故障排查。每條給出判斷依據與對應操作,可依下方索引直接跳轉到所需分冊;排查類條目建議按條內順序逐項執行,不要跳步。
基礎認知
動工之前先讀圖:Clash 是什麼、核心現況、與傳統方案的差異、三種運作模式的取捨。
Clash 是什麼?它和機場訂閱是什麼關係?
Clash 是一款開源的規則型代理核心,本身不提供任何節點。它讀取一份 YAML 設定檔,依照其中的節點資訊與分流規則轉發流量。機場訂閱本質上是一個遠端設定檔位址,客戶端定期抓取該位址即可取得節點清單。因此使用順序是:先安裝客戶端,再從服務商取得訂閱連結並匯入,兩者缺一不可。
原版 Clash 核心已停止更新,現在還能正常使用嗎?
原版核心的專案已封存,但社群延續計畫 mihomo(前身為 Clash Meta)完全相容原有設定語法,並持續維護、擴充更多協定支援。目前主流客戶端如 Clash Verge Rev、FlClash 均內建 mihomo 核心,依照本站安裝包頁面安裝即可,舊有訂閱與設定通常無需修改。
Clash 和傳統 VPN 有什麼差別?
傳統 VPN 通常把裝置的全部流量送進同一條隧道;Clash 是規則型代理,可依網域名稱、IP 歸屬等條件把流量分別送往直連、代理或拒絕三個出口,例如台灣本地網站直連、境外網站走代理。此外 Clash 支援多節點分組與自動測速切換,靈活度遠高於單隧道方案。
規則、全域、直連三種模式分別在什麼情境使用?
規則模式(Rule)依設定檔裡的規則自上而下逐條比對,是日常推薦模式;全域模式(Global)把所有流量交給目前選中的代理節點,適合暫時排查規則問題或短時間全量代理;直連模式(Direct)所有流量不經代理,用於快速驗證本機網路本身是否正常。多數情況下維持規則模式即可。
安裝配置
從安裝包到首次連通:客戶端選型、訂閱匯入、macOS 安全攔截、Android 授權與開機自動啟動。
Clash for Windows 已停止維護,Windows 上應該裝哪個客戶端?
建議改用 Clash Plus 或 Clash Verge Rev,兩者均內建 mihomo 核心並持續更新,支援系統代理、TUN 模式與訂閱管理,原有訂閱連結可直接匯入。Clash for Windows 僅作封存保留,不再取得核心與安全更新,不建議新裝。具體安裝包見本站安裝包頁面的 Windows 分區。
訂閱連結怎麼匯入客戶端?
從服務商會員中心完整複製訂閱連結,打開客戶端的訂閱(Profiles)頁面,貼上到新增訂閱輸入框並確認,客戶端會下載遠端設定並產生節點清單。匯入後在代理頁選擇策略群組與節點,再開啟系統代理即可。多數客戶端支援設定自動更新間隔,建議開啟以保持節點資訊最新。完整分步操作見入門指南。
macOS 安裝時提示「無法打開,因為無法驗證開發者」怎麼處理?
這是 macOS Gatekeeper 對非商店應用程式的預設攔截。首次打開被擋後,進入「系統設定 → 隱私權與安全性」,在頁面下方找到被封鎖的應用程式項目,點「仍要打開」並輸入密碼即可。若提示「檔案已損毀」,通常是下載包帶了隔離屬性,可在終端機執行 xattr -cr 加應用程式路徑後重試。
Android 客戶端首次啟動為什麼要求 VPN 授權?
Android 平台的 Clash 客戶端透過系統 VpnService 建立本機虛擬隧道來接管流量,首次點擊連線時系統會彈出 VPN 連線請求,必須點確定授權,否則無法轉發任何流量。該授權只建立本機隧道,流量的實際去向仍由設定檔的規則決定。若之後連線被系統頻繁中斷,需把客戶端加入省電白名單。
怎麼設定 Clash 開機自動啟動?
桌面客戶端一般在「設定 → 一般」裡提供開機自動啟動(Auto Launch)與靜默啟動(Silent Start)開關,前者隨系統啟動,後者啟動後不彈出主視窗直接留在系統匣,兩者搭配開啟體驗最佳。Windows 上若自動啟動失敗,檢查工作管理員「啟動應用程式」裡對應項目是否被停用;macOS 在「一般 → 登入項目」中確認。
使用技巧
連通之後的進階用法:TUN 模式取捨、終端機走代理、延遲測試口徑、UWP 回環豁免。
TUN 模式是什麼?什麼情況下需要開啟?
TUN 模式透過虛擬網路卡在網路層接管全部流量,不依賴應用程式是否遵循系統代理設定。當遇到不走系統代理的程式(部分遊戲、命令列工具、第三方軟體)時開啟 TUN 即可覆蓋。開啟前需授予權限:Windows 以系統管理員身分安裝服務,macOS 需要授權系統延伸功能或以特權執行。開啟後建議關閉系統代理,避免重複接管。
系統代理與 TUN 模式有什麼差別,應該用哪個?
系統代理只是向作業系統登記一個 HTTP/SOCKS 代理入口,用不用取決於各應用程式自覺;TUN 模式在網路層強制接管,覆蓋範圍更廣但需要更高權限。日常以瀏覽器為主的場景用系統代理就足夠,輕量又穩定;涉及命令列、遊戲或不遵循系統代理的軟體時再開 TUN。兩者同時開啟時以 TUN 為準。
終端機命令列如何走 Clash 代理?
終端機預設不讀取系統代理設定,需要手動匯出環境變數,例如 export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890,連接埠以客戶端混合連接埠的實際值為準。可執行 curl -x http://127.0.0.1:7890 https://www.gstatic.com/generate_204 -I 驗證,回傳 204 即代理鏈路可用。需要每個終端機工作階段都生效時,把匯出指令寫進 shell 設定檔。
怎麼測試節點延遲?延遲數值代表什麼?
客戶端代理頁的測速按鈕會向測速位址(常用 gstatic 的 generate_204)發出 HTTP 請求並統計耗時,數值是本機經節點到測速位址的整條鏈路耗時,單位毫秒,越低越好。個別節點超時不代表不可用,可能是測速位址被該出口限制,可更換測速 URL 重測;全部超時則優先檢查訂閱與本機網路。
Windows 上 UWP 應用程式(市集版應用程式)不走代理怎麼辦?
UWP 應用程式預設被系統隔離在網路回環之外,無法存取 127.0.0.1 上的本機代理。需要做回環豁免:部分客戶端在設定裡提供 UWP 回環工具一鍵放行;也可用微軟內建的 CheckNetIsolation 命令或 EnableLoopback 工具勾選目標應用程式。豁免後重新啟動該應用程式,即可正常經過本機代理。
故障排查
按編號順序逐項檢查,每條問答內的步驟即排查順序,先易後難,不要跳步。
Clash 已啟動,瀏覽器卻無法上網怎麼排查?
依序檢查四項:一,系統代理開關是否已開啟,連接埠與客戶端混合連接埠一致;二,代理頁是否選中了可用節點,先手動測速確認;三,瀏覽器內是否安裝了代理類擴充功能覆蓋了系統設定,暫時停用後重試;四,切到全域模式測試,若全域可用而規則模式不通,多為規則設定問題,重點檢查規則順序與兜底規則。
節點全部顯示超時怎麼辦?
全部超時優先懷疑訂閱與本機環境而非節點本身:先在服務商會員中心確認訂閱未過期、流量未用盡,並手動更新一次訂閱;再檢查系統時間是否準確,部分協定對時間偏差敏感;然後確認防火牆或安全軟體沒有封鎖客戶端連線;最後換一個測速位址重測。若只是個別節點超時,直接切換其他節點即可。
系統代理開關開啟了,但流量不走 Clash?
先確認系統代理確實註冊成功:Windows 查看「設定 → 網路和網際網路 → 代理」中手動代理是否指向 127.0.0.1 與客戶端連接埠;macOS 查看目前網路服務的代理設定。若代理設定被其他軟體(加速器、安全軟體)反覆改寫,退出衝突軟體後重新開啟開關。終端機類程式不讀取系統代理屬正常現象,需另外設定環境變數或改用 TUN 模式。
訂閱匯入失敗或更新失敗是什麼原因?
常見三類:一,連結複製不完整或含有多餘空格,重新完整複製;二,訂閱位址本身需要代理才能存取,可先暫時連上任一可用節點,或在客戶端裡為訂閱更新勾選使用代理下載;三,服務商更換了訂閱網域,回會員中心取得新連結。若提示格式錯誤,確認拿到的是 Clash 格式訂閱,而不是其他客戶端的專用格式。