入門指南 閱讀時間約 8 分鐘

Clash 三種模式差異

使用 Windows 時,若部分程式沒有跟著系統代理走,可在 Clash Verge Rev 啟用 TUN,讓流量經由虛擬網卡處理。本文整理開啟前的系統權限與服務檢查、介面操作步驟及連線測試方式,並說明 TUN 無法啟動、其他 VPN 軟體互相干擾時的排除方法,方便第一次設定的使用者逐項確認。

TUN 模式是什麼:讓更多 Windows 流量進入代理

如果某個 Windows 程式不理會系統代理,TUN 模式可以透過虛擬網路介面接管一部分 IP 流量,再交由 mihomo 依目前的規則和策略處理。它常用於遊戲、命令列工具或沒有代理設定選項的應用程式。不過,TUN 不是「所有網路連線必定走代理」的保證;路由、排除項目、DNS、程式本身的連線方式和遠端節點支援都會影響結果。

先分清兩種入口:系統代理是 Windows 提供給應用程式使用的代理設定,只有遵循系統代理的程式才會採用;TUN 則使用虛擬網路介面與路由處理流量,能涵蓋部分不使用系統代理的程式。兩種功能可以同時開啟,但排查問題時應一次只改一項,否則難以判斷是哪條路徑生效。

以下步驟以 Windows 版 Clash Verge Rev 搭配 mihomo 核心為前提。不同版本的選單名稱或服務管理方式可能略有差異;如果找不到相同選項,請先在「關於」或核心資訊頁確認客戶端與核心版本,不要直接套用其他分支或舊版客戶端的操作指引。

啟用前先檢查版本、權限與衝突

先更新或確認 Clash Verge Rev 的安裝狀態,並確認設定檔可以正常載入。TUN 建立虛擬網路介面和路由時,通常需要具備相應權限的背景服務;即使主視窗已開啟,服務未安裝、未啟動或權限不足,仍可能讓 TUN 開關無法啟用。若裝置由公司或學校管理,也可能有政策限制,應先向管理員確認,不要自行繞過管理設定。

  • 確認核心:在「關於」或核心資訊區確認目前使用 mihomo。TUN 欄位與支援能力取決於核心版本及客戶端整合狀態。
  • 檢查服務狀態:在設定頁尋找服務管理或 Service Mode 相關選項;若介面提供安裝服務、啟動服務或修復服務的操作,依提示完成,並接受 Windows 使用者帳戶控制確認。
  • 記錄目前狀態:記下系統代理、TUN 和其他 VPN 的開關狀態。若設定錯誤導致斷網,這些資訊有助於還原。
  • 留意其他網路工具:暫停測試期間不需要的 VPN、虛擬機網路、封包攔截工具或另一個代理核心,避免多個程式同時修改路由。

不要為了省事而長期以系統管理員身分執行所有日常應用程式。若客戶端需要安裝或修復背景服務,應透過它提供的管理功能完成授權;如果 Windows 彈出權限視窗,先確認發起操作的是可信任的 Clash Verge Rev 安裝程式。

在 Clash Verge Rev 開啟 TUN

客戶端版本不同,設定頁的分組與按鈕名稱可能有變化。一般可從側邊欄的「設定」進入,找到「TUN 模式」或「網路」相關區域。若目前介面提供服務管理項目,先確認服務已安裝並處於可用狀態,再啟用 TUN;如果設定頁明確提示需要管理員權限,依提示授權後再繼續。

  1. 確認目前已選取可正常載入的設定檔,並在代理或概覽頁確認核心沒有反覆重啟。
  2. 開啟「設定」,找到 TUN 相關開關。若有「服務模式」或服務狀態提示,先處理未安裝、未啟動或權限不足的狀態。
  3. 啟用 TUN,等待虛擬介面與路由完成初始化。若 Windows 顯示權限確認視窗,核對應用程式名稱後再允許。
  4. 查看客戶端狀態或日誌,確認 TUN 已啟動且沒有立即報錯;再以一個原本不支援系統代理的程式進行測試。

有些版本會顯示虛擬介面實作、堆疊、DNS 或路由相關選項。先使用預設值完成基本測試,不要一開始就更改全部進階欄位。若你熟悉設定檔,mihomo 常見的 TUN 區塊結構如下;此處只是用來辨認欄位的簡化示意,並非要求直接貼入由訂閱產生的完整設定:

tun:
  enable: true
  stack: mixed
  auto-route: true

enable 控制是否啟用 TUN;stack 指定流量處理堆疊;auto-route 則與自動設定路由有關。可用值及其他選項會隨 mihomo 版本與客戶端整合而變化。若 Clash Verge Rev 會管理或產生核心設定,優先使用圖形介面中的選項,不要另外修改暫存或自動產生的檔案,以免變更被覆蓋或與介面設定互相衝突。

測試連線:確認流量是否真的經過 TUN

開關顯示已啟用,只能說明客戶端接受了操作,不能單獨證明每個程式都已走預期路徑。測試時使用同一個應用程式和同一個目的網站,分別比較 TUN 關閉與開啟後的結果,並查看連線記錄中的程序、目標位址、規則和策略。若有命中規則但策略組選擇了 DIRECT,流量仍可能直連;這與 TUN 是否接管是兩個不同問題。

  1. 先保留規則模式,確認代理策略組已選到可用節點,並記下測試網站或程式。
  2. 開啟 TUN 後重新啟動該程式,避免沿用啟用前已建立的連線。
  3. 在連線或日誌頁查看新連線,核對其規則命中結果、所用策略及連線狀態。
  4. 若程式仍無法連線,暫時切換到另一個已知可用的節點作對照;一次只改變一個條件。
  5. 最後關閉 TUN,確認系統代理及其他網路設定恢復到測試前的狀態。

瀏覽器通常會使用 Windows 系統代理,因此只用瀏覽器測試,未必能證明 TUN 是否必要。可挑選一個不讀取系統代理設定的應用程式做對照;不要用不明來源的測試程式,也不要在處理敏感帳戶或付款時測試不熟悉的網路路徑。若只想檢查代理出口,亦可比較客戶端連線記錄與可信任的網路資訊頁面,但不要只憑一次 IP 顯示就判斷所有流量均已接管。

遇到區域網路印表機、檔案共享或公司內網無法連線時,先確認這些目的位址是否被路由到代理。TUN 會改變流量入口與路由,可能影響本地網路連線;是否應設定直連或排除,取決於目前設定與使用環境,不能把所有私有網段一概照抄成固定規則。

啟動失敗、斷網與 VPN 衝突怎麼排查

如果開啟 TUN 後無法連線,先不要重設 Windows 網路或刪除客戶端資料。回到設定頁關閉 TUN,確認系統代理狀態與原有網路是否恢復,再依錯誤訊息分層處理。保留啟用前後的日誌時間點,有助於區分服務、核心、路由和節點問題。

  • 提示權限不足或服務不可用:確認服務管理狀態,依客戶端提供的方式安裝或修復服務,再重新啟動客戶端測試。若裝置受到組織政策管理,請聯絡管理員。
  • 虛擬介面建立失敗:檢查 Windows 是否還有其他 VPN 或網路工具正在建立介面,並查看客戶端日誌中的完整錯誤。不要直接刪除裝置管理員中的網路介面;先確認其名稱和用途。
  • 啟用後全機斷網:關閉 TUN,確認系統代理是否仍然開啟;若仍無法恢復,正常退出客戶端,再確認其他 VPN 或網路設定是否接手。避免同時執行多個會自動重設路由的工具。
  • 部分程式無法連線:在連線記錄中查找該程式的新連線,核對命中規則、策略組、DNS 結果及錯誤類型。只因為瀏覽器可用,不能推斷其他程式的 DNS 或 UDP 連線也正常。
  • 切換 VPN 後才出問題:先暫停另一個 VPN,重新啟動 Clash Verge Rev,再單獨測試 TUN。多個工具同時設定預設路由、DNS 或虛擬介面時,可能互相覆蓋設定。

如果錯誤訊息指向 DNS,不要只反覆更換節點;先確認客戶端目前的 DNS 設定、系統解析結果,以及該網域是否有對應規則。若指向核心設定解析失敗,檢查實際載入的設定檔和近期修改,而非只檢查畫面上的 TUN 開關。必要時先匯出日誌並遮蔽訂閱網址、節點密碼、權杖和本機使用者名稱,再提供給可信任的支援管道。

日常使用建議與安全收尾

TUN 對需要接管非系統代理流量的情境很有幫助,但不必為了「看起來更完整」就長期開啟。若瀏覽器與日常軟體遵循系統代理,且沒有其他程式需要接管,保留系統代理可能更容易理解和排查。確實需要 TUN 時,先使用預設設定,確認常用網站、內網服務、遊戲或命令列工具的實際連線,再決定是否保留。

  • 更新客戶端或核心後,重新檢查 TUN 服務狀態;不要假定舊版本的選項和值在新版本完全相同。
  • 更新訂閱後,確認規則與策略組仍然存在。訂閱變更可能改變流量出口,並非一定是 TUN 故障。
  • 出現連線異常時,先記錄時間、應用程式、模式、節點和錯誤,再一次只停用或切換一項功能。
  • 不需要接管流量時可關閉 TUN,尤其在需要使用另一個 VPN 或公司管理網路時,先確認兩者的相容性。

排查的核心順序是:先確認 mihomo 核心與服務,再確認 TUN 是否建立,接著看連線是否進入核心,最後才檢查規則、策略和遠端節點。把「流量有沒有被接管」與「接管後走哪個出口」分開檢查,通常比不斷重裝客戶端或修改大量網路設定更有效。

下載Clash依平台選擇客戶端