FAQ / LINE 06

Clash 常見問題

按線路分四段:基礎認知 → 安裝設定 → 使用技巧 → 故障排查。點分類直達,點問題展開答案。查不到的問題,換乘新手到進階手冊使用指南繼續查。

Q-A

基礎認知

4 條
Clash 是什麼?和傳統 VPN 有什麼區別?

Clash 是一套開源的規則化代理核心與客戶端生態:客戶端讀取設定檔裡的節點與規則,按網域、IP、進程等條件決定每條連線走代理還是直連。傳統 VPN 通常把整台裝置的流量全部塞進一條隧道,而 Clash 的核心能力是分流——瀏覽台灣本地網站直連、瀏覽海外服務走節點,兩者互不干擾。

日常使用中,你只需在客戶端裡匯入訂閱、選好節點、開啟系統代理即可,規則由設定檔維護者寫好。還沒有客戶端?先去取得客戶端頁按平台選一個。

Clash、Clash Meta、mihomo 是什麼關係?

三者是同一條演進線:最早的 Clash 原始核心已停止更新;社群在其基礎上開發了功能更強的 Clash Meta 核心,後改名為 mihomo,支援更多協定與更細的規則類型。

現在主流客戶端(Clash Plus、Clash Verge Rev、FlClash 等)內建的都是 mihomo 核心,設定檔語法向下相容,舊教學裡的寫法大多仍然適用。更完整的譜系整理見詞彙表新手到進階手冊

設定檔(Profile)裡都有什麼內容?

一份 Profile 主要由三段組成:proxies 是節點清單,記錄每個節點的位址、端口與加密參數;proxy-groups 是代理群組,定義手動選擇、自動測速、故障轉移等分組策略;rules 是規則清單,自上而下比對,決定每條連線交給哪個代理群組處理。

從機場取得的訂閱連結,本質就是一個會定期更新的遠端 Profile。逐段拆解可讀Profile 結構拆解與多設定管理

規則、全域、直連三種代理模式怎麼選?

日常使用固定選規則模式:按設定檔裡的規則自動分流,台灣本地直連、海外走代理,速度與相容性最好。全域模式把所有流量都送進目前節點,只在需要讓全部應用程式走代理、或排查規則問題時暫時使用。直連模式等於暫時停用代理,所有流量直接出站。

選錯模式是新手最常見的問題來源,連不上網時先看一眼目前模式。

Q-B

安裝設定

5 條
Windows 安裝時被防毒軟體攔截或誤判為病毒怎麼辦?

Clash 類客戶端需要修改系統代理設定、建立虛擬網卡,這些行為容易觸發啟發式誤判。處理方式:確認安裝檔來自本站下載頁或官方發佈渠道後,在防毒軟體的隔離區還原檔案,並把安裝目錄加入白名單(信任區);Windows Defender 的路徑是「病毒與威脅防護 → 排除項目 → 新增資料夾」。

不要從來源不明的網路硬碟連結下載安裝檔,那種情況下的誤判需要認真對待。完整安裝流程見Windows 安裝全流程

訂閱連結怎麼匯入客戶端?

先從服務商的會員中心複製 Clash 訂閱連結(注意是 Clash 格式,不是通用分享連結)。開啟客戶端的「設定」或「訂閱」頁面,貼上連結,點匯入或下載,客戶端會抓取遠端設定並顯示節點數量。匯入成功後回到主畫面選擇節點、開啟系統代理即可。

若提示格式錯誤,檢查連結是否完整、結尾是否帶 flag=clash 之類的格式參數,或改用服務商提供的專用 Clash 連結。分步截圖版流程見使用指南

macOS 提示應用程式來自不明開發者,打不開怎麼處理?

這是 macOS Gatekeeper 對非商店發佈應用程式的預設攔截。處理路徑:在 Finder 中右鍵點擊應用程式圖示 → 選擇「打開」,彈出視窗裡再點一次「打開」,之後即可正常啟動;或者到「系統設定 → 隱私權與安全性」頁面底部,找到被封鎖的提示,點「仍要打開」。

若提示「應用程式已損毀」,通常需要在終端機執行 xattr -cr /Applications/應用程式名稱.app 清除隔離屬性,再重新打開。

如何設定開機自動啟動與訂閱自動更新?

開機自動啟動:在客戶端設定裡打開「開機啟動」開關即可,Windows 上部分客戶端還提供「以系統管理員身分靜默啟動」選項,搭配 TUN 模式使用更穩定。

訂閱自動更新:在設定或訂閱管理頁面為每個 Profile 設定更新間隔,建議 720~1440 分鐘(半天到一天)一次;間隔太短會頻繁請求訂閱伺服器,部分服務商會限速。設定後留意設定頁的「最近更新」時間戳記,確認自動更新真的在運作。詳見自動更新間隔設定指南

Android 安裝後需要授予哪些權限?

首次點擊連線時,系統會彈出 VPN 連線請求,必須點「允許」——Android 上 Clash 透過 VpnService 接管流量,這一步是必需的,不授權就無法運作。

建議同時在系統的電池最佳化設定裡把客戶端設為「不受限制」,並允許背景執行與自動啟動(各廠商客製系統的入口不同),否則客戶端容易在螢幕關閉後被系統關閉導致斷線。通知權限也建議打開,便於查看連線狀態。Android 客戶端見下載頁 Android 區

Q-C

使用技巧

5 條
怎麼測試節點延遲並挑選可用節點?

在客戶端的「代理」或「節點」頁面點擊測速(閃電圖示或延遲測試按鈕),客戶端會透過每個節點請求一次測試位址並顯示毫秒數:數值越低越好,顯示「逾時」說明該節點目前無法使用

挑選原則:優先選延遲低且穩定的節點;看影片等大流量情境更該關注頻寬,可實際連上後試播判斷。也可以直接使用「自動測速」代理群組,由客戶端定期選出最快節點。

TUN 模式和系統代理有什麼區別,什麼時候用 TUN?

系統代理只是向應用程式「廣播」一個代理位址,遵不遵守由應用程式自己決定——瀏覽器會走,很多命令列工具、遊戲和部分客戶端軟體會無視它。TUN 模式建立一塊虛擬網卡,在網路層接管全部流量,不管應用程式是否支援代理都會被納入分流。

當你發現某個應用程式不走代理、或需要讓終端機指令統一走代理時,就該開 TUN。注意 TUN 需要系統管理員或服務模式權限,開啟前先關閉其他 VPN 類虛擬網卡軟體避免衝突。完整開啟步驟見TUN 模式開啟教學

如何只讓部分網站或應用程式走代理(規則分流)?

保持規則模式,分流由設定檔裡的 rules 段控制:DOMAIN-SUFFIX 按網域後綴比對,GEOIP 按目標 IP 所屬地區比對,PROCESS-NAME 按進程名稱比對(需 TUN 或增強模式)。

想給某個網站單獨指定線路,在規則清單頂部加一條 DOMAIN-SUFFIX,example.com,代理群組名 即可,規則自上而下第一條比對生效。多數客戶端也提供圖形化的規則編輯或覆寫功能,不必手動修改 YAML。規則寫法詳解見進階手冊規則分流章節

如何讓區域網路內其他裝置共用這台機器的代理?

在客戶端設定裡打開「允許區域網路連線」(Allow LAN),記下本機的區域網路 IP 與混合端口(常見 7890)。在其他裝置的 Wi-Fi 代理設定中,伺服器填這台機器的 IP,端口填 7890,即可借用它的分流出口。

注意:僅在可信任的家庭或辦公網路開啟;防火牆需放行對應端口;這台機器休眠後共用隨之失效。

GeoIP 資料庫需要手動更新嗎?

GEOIPGEOSITE 規則依賴本地地理資料庫,資料庫過舊會導致部分網站分流判斷錯誤,例如新增的台灣本地 CDN 段被誤判為海外。

主流客戶端在設定裡提供「GeoIP 資料更新」按鈕,每一到兩個月點一次即可;部分客戶端支援隨核心自動更新。若發現某些明顯該直連的網站走了代理,先更新 Geo 資料再排查規則本身。

Q-D

故障排查

5 條
Notice / 排查順序

先本地後遠端:先查模式與規則,再測節點,最後才懷疑訂閱與服務商。跳著查只會繞遠路。

Clash 連線成功但無法上網,先查什麼?

按順序過四關:一測節點延遲,全部逾時說明訂閱裡的節點已失效,先更新訂閱或聯絡服務商;二看代理模式,誤開直連模式等於沒掛代理;三換一個節點再試,排除單節點故障;四打開客戶端記錄檔,看請求命中的規則是不是 DIRECT,若是則說明規則把目標判成了直連。

逐項驗證通常五分鐘內能定位問題層。完整的九項檢查清單見排查清單文章

訂閱更新失敗顯示錯誤,怎麼排查?

分三類看錯誤:回傳 404 或 403 多為訂閱連結已過期、被重置,去服務商會員中心複製新連結;逾時或無法連線說明訂閱伺服器被網路攔截,可先手動選一個可用節點,再讓訂閱請求透過代理更新(多數客戶端有相應開關);提示解析失敗則是取得的內容不是合法 YAML,常見於連結格式參數不對或服務商暫時回傳了錯誤頁面。

逐類對應處理即可,五類原因的展開分析見訂閱更新失敗專文

系統代理已開啟,但瀏覽器不走代理?

先到系統設定裡確認代理確實被寫入:Windows 看「設定 → 網路和網際網路 → 代理」頁面,應顯示 127.0.0.1:7890 之類的位址;若為空,說明客戶端寫入失敗,嘗試以系統管理員身分重新啟動客戶端。

再檢查瀏覽器是否裝有代理管理擴充功能(如 SwitchyOmega),擴充功能的設定會覆蓋系統代理,把它切到「跟隨系統」。最後確認沒有其他代理軟體同時在改系統設定,兩個客戶端互相覆蓋是常見衝突。

UWP 應用程式(微軟商店應用程式)不走代理或無法連線怎麼辦?

Windows 出於隔離策略,預設禁止 UWP 應用程式存取本機迴環位址,所以商店版應用程式連不上 127.0.0.1 的代理端口。

兩種解法:一是使用客戶端內建的 UWP 迴環豁免工具(部分客戶端在設定裡提供入口),勾選目標應用程式解除限制;二是直接開啟 TUN 模式,在網路層接管流量,繞開迴環限制,一勞永逸。變更後重新啟動對應應用程式再驗證。

提示端口被佔用,7890 端口衝突如何處理?

說明本機已有程式佔用了預設端口——通常是另一個代理客戶端沒退乾淨,或開了兩個 Clash 實例。先退出所有代理類程式再啟動;仍衝突時,Windows 用 netstat -ano | findstr 7890 找到佔用進程並結束它。

也可以直接在客戶端設定裡把混合端口改成 7891 等空閒端口,注意區域網路共用等引用舊端口的地方要同步修改。

TRANSFER / 換乘

問題不在清單裡?

按問題類型換乘對應線路:裝機與首次設定走使用指南,原理與進階設定走完整手冊,選客戶端走橫向評測。