Clash 首次連線教學:選節點、測延遲、驗證代理是否生效

從匯入訂閱後的第一次連線講起:如何挑選節點、做延遲測試、開啟系統代理,再用兩個方法確認代理是否真正生效。

訂閱匯入成功,只是完成了準備工作。從「匯入訂閱」到「瀏覽器真的走代理上網」,中間還有四個動作:選節點、測延遲、開系統代理、驗證生效。這一課按順序把四個動作推演一遍,每一步先講怎麼做,再講為什麼。

連線之前:先做三項檢查

第一次點連線之前,先按板書順序檢查三件事。缺任何一項,後面的操作都是白做。

  1. 設定檔已載入打開用戶端的「設定檔 / Profiles」頁,能看到剛匯入的訂閱設定檔,並且處於選中狀態。看不到設定檔,就回到匯入那一步重來。
  2. 節點已列出打開「代理 / Proxies」頁,代理群組裡能看到一串節點名稱。列表為空,多半是訂閱沒拉取成功,先在設定檔頁點「更新訂閱」。
  3. 模式放在規則代理模式選「規則 / Rule」。規則模式按分流規則走:台灣本地網站直連,命中規則的流量走節點,日常使用最省事。全域與直連的差異留到以後展開,首次連線用規則模式即可。

一句話記住:有設定檔、有節點、規則模式,三項齊了再往下走。

第一步:挑一個節點

在「代理」頁找到名為「節點選擇」的代理群組(不同訂閱的名稱可能是「手動選擇」「PROXY」之類),點開它,裡面就是訂閱帶來的全部節點。點哪個,哪個就是目前的出口。

挑選原則寫兩條:

  • 地理位置近的優先。對台灣本地網路而言,香港、日本、新加坡節點的實體距離近,延遲通常比歐美節點低一截,網頁開啟更順暢。
  • 延遲低的優先,但別迷信數字。延遲低代表回應快,不代表下載頻寬大;看影片會不會卡,還要看節點目前的負載。延遲怎麼測,下一步就講。

如果列表裡有一個「自動選擇 / url-test」的群組,選中它,用戶端會按固定間隔自動測一遍延遲,切到目前最快的節點。懶得手動挑就用它;想固定走某條線路,就手動點選。

第二步:做一次延遲測試

節點列表附近一般有個閃電圖示或「延遲測試」按鈕,點一下,用戶端會對群組內每個節點各測一次,幾秒後每個節點旁邊會出現毫秒數。

先把原理講清楚,數字才知道怎麼讀:用戶端拿著測試位址(通常是 http://www.gstatic.com/generate_204)從節點繞一圈,測的是「本機 → 節點 → 測試位址 → 原路返回」的完整往返耗時。所以它不等於本機 ping 節點的速度,而是整條代理鏈路的真實延遲,更接近實際使用感受。

讀數按三檔看:

  • 300ms 以內:正常,網頁、影片都夠用;
  • 300~800ms:能用但偏慢,網頁會有可感知的停頓,建議換更低的;
  • timeout / 逾時:這條節點目前不可用,直接排除。

如果整組節點全部 timeout,先別急著懷疑用戶端,按順序排查:第一,回「設定檔」頁更新訂閱,訂閱過期或節點資訊變動是最常見的原因;第二,換一個網路環境(比如切手機熱點)再測,排除本地網路對節點入口的干擾;第三,核對系統時間,TLS 交握對時間偏差敏感,系統時間錯得太多會導致節點交握失敗。

第三步:開啟系統代理

節點選好了,流量還不會自動走代理,還缺一個開關。回用戶端首頁(或「一般 / General」設定頁),找到「系統代理 / System Proxy」,開啟它。

這一步做了什麼,值得寫在黑板上:開啟後,用戶端把作業系統的代理設定改成本機回環位址加連接埠號,例如 127.0.0.1:7890。連接埠預設值因用戶端而異,Clash Verge Rev 預設 7897,Clash for Windows 預設 7890,以用戶端「連接埠設定」裡顯示的為準。此後,凡是遵守系統代理的應用程式(絕大多數瀏覽器都是),請求都會先交給本機的 Clash 核心,再由核心按規則決定直連還是走節點。

想親眼確認:Windows 打開「設定 → 網路和網際網路 → 代理」,能看到「使用代理伺服器」已開啟,位址是 127.0.0.1 加對應連接埠;macOS 在「系統設定 → 網路 → 詳細資訊 → 代理」裡能看到同樣的改動。關掉用戶端的系統代理開關,這些系統設定會被還原。

首次連線先別開 TUN 模式

TUN 用虛擬網卡接管整機流量,能覆蓋不遵守系統代理的應用程式,但要裝服務、配權限,排查問題時也多一層變數。等系統代理這條路走通了,再研究 TUN 不遲。

第四步:驗證代理真的生效了(兩種方法)

開關打開不代表生效,驗證這一步不能省。兩種方法,一種看結果,一種看過程,各做一次。

方法一:查 IP,看結果

  1. 保持系統代理關閉,瀏覽器打開 ip.sb,記下顯示的 IP 和所在地區,這是本機出口。
  2. 開啟系統代理,確認已選節點、模式為規則,重新整理 ip.sb 頁面。
  3. 頁面上的 IP 變成節點位址、所在地區變成節點所在地區,說明瀏覽器流量已經走代理出去了。

想順便驗證規則分流,可以再打開一個台灣本地 IP 查詢站對照:國外查詢站顯示節點 IP,台灣本地查詢站仍顯示本機 IP,說明「境外走代理、台灣本地直連」正按預期運作。

方法二:看連線頁,看過程

用戶端裡有個「連線 / Connections」頁,即時列出經過核心的每一條連線:目標網域或 IP、命中的規則鏈、最終出口。打開瀏覽器隨便存取幾個網站,回到連線頁觀察:

  • 存取國外網站時,列表裡出現對應網域,規則鏈末端掛著節點名稱,流量確實走了代理;
  • 存取台灣本地網站時,規則鏈末端是 DIRECT,按規則直連,沒有繞路。

連線頁是最可靠的證據:IP 查詢站只能證明瀏覽器生效,連線頁能說明每一個應用程式、每一條流量到底走了哪條路。以後排查「某個應用程式走沒走代理」,都回到這一頁看。

首次連線常見問題

延遲測試全部 timeout 怎麼辦?

先更新訂閱,再換網路環境重測,最後核對系統時間。三步都試過仍全部逾時,說明訂閱本身已失效,需要重新取得訂閱連結再匯入。

系統代理開著,瀏覽器卻沒走代理?

檢查瀏覽器裡裝過的代理類擴充功能(如 SwitchyOmega),它們會接管瀏覽器的代理設定。把擴充功能停用,或把它的模式改回「使用系統代理」,改動後重新啟動一次瀏覽器。

啟動時提示連接埠被佔用?

預設連接埠被其他代理軟體或沒退乾淨的舊處理程序佔用。退出衝突的軟體,或在用戶端設定裡把混合連接埠改成其他數值(如 7895),改完重新開啟系統代理。

能連上但速度很慢?

延遲低不等於頻寬大。晚間高峰節點負載高是常態,換同地區的其他節點,或錯開時段再試;也可以從「自動選擇」改回手動點選,避開擁擠線路。

到這裡,從選節點到驗證生效的完整流程就走完了。這套順序——檢查、選點、測速、開代理、驗證——以後每次換新裝置、換新訂閱,都照樣推演一遍即可。

下載 Clash 用戶端

首次連線需要的用戶端按 Windows、macOS、Android 分好平台,訂閱匯入與介面設定的配套圖文步驟在使用指南裡。

下載Clash全平台用戶端