首次設定建議依序進行:安裝適用於作業系統的用戶端、匯入有效設定、選擇可連線的節點、使用規則模式,最後再啟用系統代理。確認瀏覽器能連上目標網站後,再考慮 TUN、開機啟動和規則覆寫。每個步驟都有明確的驗證方式,發生問題時也容易退回上一步。
一、Clash 訂閱連結從哪裡取得?可以直接匯入設定嗎?
訂閱連結由你使用的網路服務提供者或設定維護者提供,通常可在帳戶後台的訂閱頁面複製。請先確認匯出格式是 Clash 或 mihomo 可讀取的設定,而非登入頁面網址、購買頁面,或只包含其他用戶端專用格式的節點清單。
匯入前先檢查三件事
- 內容類型:完整設定通常包含
proxies或proxy-providers,以及proxy-groups、rules等欄位。若訂閱只提供節點資源,則需搭配主要設定檔使用。 - 連結是否有效:訂閱可能受到帳戶期限、存取權杖或裝置政策影響。複製時請勿一併複製換行、空格或通訊軟體自動附加的標點符號。
- 格式是否相容:如果瀏覽器開啟後顯示的是登入頁面或錯誤頁面,即使 HTTP 要求成功,也不能當成 YAML 設定載入。
訂閱網址通常包含存取權杖,請像管理密碼一樣妥善保管。不要將完整網址貼到公開留言區,也不要隨意交給不熟悉的線上轉換服務。尋求協助時,請遮蔽權杖、帳戶資料和節點密碼,只提供錯誤訊息及必要的設定結構。
二、匯入訂閱後為什麼沒有生效?更新失敗怎麼辦?
「已下載」不代表「已啟用」。以 Clash Verge Rev 常見介面為例,在「訂閱」頁面新增遠端設定後,還要選取該設定;接著前往「代理」頁面確認是否出現策略組。如果仍顯示舊節點,請先確認目前啟用的是否為剛匯入的設定。
- 手動更新一次,並記下錯誤發生在下載、解析還是載入階段。
- 下載失敗時,檢查訂閱是否已到期、本機網路能否連上訂閱網域,以及系統日期是否正確。
- 解析失敗時,確認回傳內容是否為 YAML,並留意記錄中的行號、縮排錯誤和不支援的欄位。
- 載入失敗時,檢查核心記錄;不支援的節點通訊協定,或策略組引用了不存在的名稱,都可能導致設定無法使用。
如果直連能下載訂閱,但透過代理更新失敗,可在用戶端提供相應選項時改用直連更新。反過來說,如果訂閱網域只能透過既有代理存取,就需要先保留一份可用設定來完成更新。尚未確認新設定可用前,不要刪除唯一可用的舊設定。
三、規則、全域與直連模式該怎麼選?
日常使用建議先選規則模式。規則會依序比對連線,並將流量交由指定策略組、直連或拒絕策略處理。全域模式適合短時間排查問題;直連模式則適合暫時讓核心收到的流量直接連至目標。
| 模式 | 處理方式 | 適用情境 |
|---|---|---|
| 規則 Rule | 依序比對規則,符合後執行對應策略 | 日常使用,依網域或位址分流 |
| 全域 Global | 通常統一使用 GLOBAL 策略組所選的出口 | 判斷目標連線是否因分流策略而失敗 |
| 直連 Direct | 由核心直接連線至目標 | 檢查本機網路與直連是否可達 |
全域模式不代表整台裝置的流量都會被接管。未進入系統代理或 TUN 的流量,不會因為切換模式就自動交給核心處理。全域策略組也必須選擇實際可用的節點;如果組內選的是直連,切換到全域模式後仍可能直接連線。
如果規則模式失敗、全域模式成功,請在「連線」清單查看目標網域、符合的規則和實際策略鏈。重點檢查是否誤用了 DIRECT、是否遭 REJECT 拒絕,以及目標策略組是否選錯出口,而不是一再更換節點。
四、節點怎麼選?延遲越低就一定越快嗎?
延遲只反映某次測試要求的往返時間,無法代表頻寬、連線穩定度或目標網站的實際使用結果。用戶端顯示的延遲也會受測試 URL、逾時時間和測試方式影響,不適合直接拿不同用戶端的結果互相比較。
在相同條件下比較節點
- 先固定一個目標網站,並使用相同網路、用戶端和測試網址。
- 在同一個策略組中依序選擇 2~3 個節點,分別開啟網頁並測試實際使用情境。
- 測試下載時使用同一個檔案,每次持續約 30 秒,觀察過程中是否中斷,不要只看瞬間峰值。
- 如果目標服務有地區限制,請以服務實際辨識到的出口地區為準,不要只看節點名稱。
例如,測試清單中一個節點顯示 80 毫秒,另一個顯示 160 毫秒,只能說明這次測試的延遲不同,不能據此推斷前者的下載速度一定較快。這些數字只是比較方法的示例,並非本站實測節點的結果。新手可先使用手動選擇組固定出口,排除問題後再改用設定提供的自動選擇或故障轉移組。
五、節點逾時或連不上,應該先檢查什麼?
先分辨是「所有節點都失敗」還是「只有一個節點失敗」。前者優先檢查本機網路、設定和核心執行狀態;後者則優先檢查節點狀態、帳戶權限和通訊協定參數。單次延遲測試失敗,不一定代表所有服務都無法連線。
- 所有節點都失敗:確認用戶端核心已啟動、訂閱尚未到期、節點伺服器網域可正常解析,以及系統時間沒有明顯誤差。
- 只有單一節點失敗:更新訂閱後再試,並確認服務提供者是否調整了位址、連接埠或驗證資訊。
- 網頁可用,但特定應用程式失敗:確認應用程式是否遵循系統代理設定、是否需要 UDP,以及網域是否符合預期規則。
- 切換 Wi-Fi 和手機熱點後結果不同:記下差異,進一步檢查目前網路是否限制目標連接埠、通訊協定或 UDP。
如何判讀記錄中的錯誤
connection refused 通常表示目標連接埠拒絕連線;timeout 表示未能在指定時間內完成相應階段;no such host 通常與網域解析有關。TLS 或驗證錯誤則應檢查系統時間、通訊協定參數和帳戶資料。錯誤發生的階段,比「無法上網」這四個字更能協助定位問題。
不要為了排查問題而永久停用防火牆或略過憑證驗證。若需要允許防火牆通過,請確認程式路徑與網路範圍,只開放實際需要的權限。提交記錄前,請遮蔽訂閱權杖、驗證欄位和敏感瀏覽記錄。
六、系統代理和 TUN 模式有什麼不同?需要同時啟用嗎?
系統代理會讓遵循系統設定的應用程式使用本機代理連接埠;TUN 則透過虛擬網路介面接收流量,並搭配路由和 DNS 設定處理連線。瀏覽器已能正常使用時,不必只為了「功能更完整」而啟用 TUN。
| 項目 | 系統代理 | TUN 模式 |
|---|---|---|
| 流量導入方式 | 取決於應用程式是否遵循代理設定 | 透過虛擬介面和路由導入流量 |
| 常見用途 | 瀏覽器及支援系統代理的應用程式 | 不遵循系統代理的應用程式及部分 UDP 情境 |
| 權限需求 | 通常只會修改使用者的代理設定 | 通常需要管理員權限或服務模式 |
| 排查重點 | 代理開關、監聽位址和連接埠 | 虛擬介面、路由、DNS 和軟體衝突 |
部分用戶端可以同時啟用兩者,但首次設定時建議先只啟用一種流量入口。以 Clash Verge Rev 的常見介面為例,可在「設定」中尋找「系統代理」和「虛擬網卡模式」;安裝所需服務的入口則會因版本而異。啟用 TUN 後若無法上網,請先關閉 TUN,確認系統代理是否仍可使用,再檢查核心記錄。
TUN 不保證所有應用程式和通訊協定都能透過代理連線。節點是否支援 UDP、規則設定方式,以及應用程式是否綁定特定介面,都會影響連線結果;同時執行其他 VPN 也可能造成路由衝突。
七、本機代理連接埠在哪裡查看?終端機為什麼沒有走代理?
先在用戶端設定或最終生效的設定中確認監聽位址和連接埠,不要直接照抄網路上的連接埠號碼。常見範例是 127.0.0.1:7890,但實際使用的連接埠可能不同。mixed-port 表示同一個連接埠可接收 HTTP 和 SOCKS 代理連線,不是節點伺服器的遠端連接埠。
# 本機監聽範例;合併前先確認用戶端是否已有相應設定
mixed-port: 7890
allow-lan: false
bind-address: 127.0.0.1
mode: rule
終端機工具不一定會讀取桌面系統代理設定。假設實際的 HTTP 代理連接埠是 7890,可以在 PowerShell 中使用以下指令進行一次明確的代理測試;這只會影響本次要求,不會變更全域設定。
curl.exe --proxy http://127.0.0.1:7890 --head https://example.com/
範例網址只用來確認要求是否透過本機代理送出,不代表目標服務一定可用。如果出現無法連線至 127.0.0.1 的訊息,請先檢查核心是否已啟動、連接埠是否正確,以及是否被其他程序占用。如果本機連接埠可連線,但遠端要求失敗,再檢查節點和規則。僅供本機使用時,請保持區域網路存取關閉;需要共用代理時,再另外設定監聽範圍、驗證方式和防火牆。
八、DNS、規則和訂閱有什麼關係?網頁打不開就要改 DNS 嗎?
訂閱是設定來源,規則決定連線採用哪種策略,DNS 則負責網域解析。三者彼此影響,但不是同一個設定。網頁打不開時,先從連線記錄確認目標是否進入核心,再判斷問題是解析失敗、策略錯誤還是節點連線失敗。
修改前先保留可還原的設定
- 目標未出現在連線清單:優先檢查系統代理或 TUN 是否有接收到流量。
- 出現網域解析錯誤:檢查生效中的 DNS 設定,以及解析伺服器是否可連線。
- 已符合直連規則,但目標需要代理:調整相應規則或策略組。
- 規則和策略都正確:再比較其他節點和其他網路的連線結果。
mihomo 的 fake-ip 模式通常會從設定的虛擬位址池中提供位址給應用程式,再由核心還原網域並轉送連線。這些位址不是節點的出口位址,不應直接當成一般公開網路的解析結果來判斷異常。切換解析模式後,應用程式或系統可能仍保留舊的快取結果;可先重新啟動受影響的應用程式,再進行測試。
不要同時更換 DNS、啟用 TUN、切換節點並修改規則。每次只調整一個變數,並保留原始設定。若使用公司內部網域、印表機或區域網路服務,也要確認是否需要內部 DNS,以及該網域是否應設定為直連。
九、Clash 如何設定開機啟動?關閉後為什麼會斷網?
開機啟動、啟動後啟用系統代理,以及啟動後啟用 TUN,是三種不同的設定。只開啟「開機啟動」不一定會自動接管網路;還原上次的代理狀態,也不代表目前有可用節點。
- 先在用戶端的「設定」中尋找「開機啟動」或「登入時啟動」,開啟後儲存設定。
- Windows 可前往「設定」→「應用程式」→「啟動」確認啟動項目;macOS 可前往「系統設定」→「一般」→「登入項目與延伸功能」確認允許的項目,實際名稱會因系統版本而異。
- 若要使用 TUN,請依照用戶端說明安裝服務或設定授權,不要只依賴登入時跳出的權限提升提示。
- 重新啟動並登入後,檢查用戶端、核心、目前設定和代理入口,再實際連線至目標網站測試一次。
關閉視窗可能只是將程式縮到系統匣,選單中的「結束」才會真正關閉程式。如果程式異常結束後,系統代理仍指向本機連接埠,瀏覽器可能因為沒有程式監聽而無法上網。Windows 可前往「設定」→「網路和網際網路」→「Proxy」檢查手動代理;macOS 可在目前的網路連線中前往「詳細資訊」→「代理伺服器」檢查。
十、如何更新用戶端與 mihomo 核心?舊設定還能使用嗎?
先確認要更新的是圖形化用戶端還是核心。圖形化用戶端和核心的版本彼此獨立,更新介面程式不一定會同步切換核心。可在用戶端的「關於」、核心資訊或啟動記錄中記下版本,再依該用戶端支援的方式升級。
更新前後都要驗證一次
- 備份訂閱網址、本機設定、覆寫檔案和必要選項;備份檔案也請妥善保管。
- 從用戶端支援的更新入口或相應專案的發布管道取得更新,並確認版本符合你的作業系統和 CPU 架構。
- 優先使用用戶端內建的核心更新功能。不要將來源不明的可執行檔直接覆蓋到程式目錄。
- 更新後確認設定可以載入,並測試一個直連目標、一個代理目標,以及原本使用的 TUN 或 UDP 情境。
- 若出現相容性問題,請保存錯誤記錄並還原先前穩定的版本組合,再逐項檢查設定差異。
Clash Meta 與 mihomo 有專案延續關係,但不代表所有名稱中帶有 Clash 的用戶端都支援相同的通訊協定和欄位。舊版原始核心可能無法辨識較新的節點通訊協定或設定項目;mihomo 的擴充欄位也不能直接假設適用於其他核心。若用戶端提供多種核心選項,請以目前實際啟用的核心功能為準。
完成這 10 項檢查後,保留一套已驗證的基準設定:有效訂閱、明確的策略組、可連線的節點、已確認的本機連接埠,以及單一流量入口。之後新增 TUN、自動選擇或自訂規則時,逐項修改並逐項驗證,比一次匯入大量未知設定更容易維護。