在 Windows 上使用 Clash Verge Rev 時,僅開啟系統代理並不代表所有程式都會經過代理。瀏覽器通常會讀取 Windows 的 HTTP 或 SOCKS 代理設定,但部分遊戲、命令列工具、更新程式與桌面應用會直接建立網路連線,完全忽略系統代理。這也是許多人遇到「瀏覽器可以連線,但某個程式仍然無法使用」的主要原因。

TUN 模式會在 Windows 中建立虛擬網路介面,讓 Clash Verge Rev 接管更底層的 IP 流量,再依照規則決定流量應該代理、直連或拒絕。本文以 2026 年 Windows 版 Clash Verge Rev 為例,說明啟用前的準備工作、介面操作、設定檔檢查、連線測試,以及遇到問題時如何安全還原。

TUN 模式是什麼,什麼情況需要啟用

一般系統代理主要依靠應用程式主動讀取代理伺服器地址。例如 Windows 可能設定為 127.0.0.1:7890,瀏覽器讀取這個設定後,會將 HTTP 請求交給 Clash 處理。但如果某個程式沒有使用 Windows 的代理 API,或只發出原始 TCP、UDP 請求,這些流量就不會自動進入 Clash。

TUN 模式的工作方式不同。Clash Verge Rev 會建立一個虛擬網路介面,將系統流量導向這個介面,再由核心處理 DNS、TCP 與部分 UDP 流量。對應用程式而言,它通常不需要知道代理伺服器的存在,因此更適合以下場景:

  • 瀏覽器以外的桌面軟體無法連線,例如同步工具、開發工具或聊天客戶端。
  • 某些程式不支援手動填寫 HTTP 或 SOCKS5 代理。
  • 需要讓多個應用程式統一遵守 Clash 規則,而不是逐一設定代理。
  • 希望處理部分不遵循系統代理的 TCP 連線,或需要更完整的 DNS 分流。
  • 在 Windows 上使用需要 UDP 或虛擬網路介面的應用程式。

不過,TUN 模式並不是「開啟後所有流量都一定走代理」。實際路由仍然由設定檔中的 rules、策略組、DNS 設定與核心支援能力決定。如果規則最後是 DIRECT,即使流量已被 TUN 接管,也會按照規則直接連線。

先理解一個關鍵差異:TUN 模式解決的是「流量如何被 Clash 接管」,不是「流量一定使用哪個節點」。啟用 TUN 後,仍需確認目前策略組、規則模式與 DNS 設定符合你的使用需求。

啟用前的 Windows 權限與設定準備

在 Clash Verge Rev 中啟用 TUN,通常需要建立虛擬網路介面及修改系統網路路由,因此必須取得系統管理員權限。如果程式沒有權限,常見結果是開關無法保持開啟、TUN 顯示錯誤,或程式重啟後設定失效。

  1. 先關閉其他可能建立 TUN 或虛擬網路介面的工具,例如另一個 Clash 客戶端、某些 VPN 客戶端或網路加速器。
  2. 開啟 Clash Verge Rev,確認目前使用的是有效設定檔,且設定檔中至少有可用節點與策略組。
  3. 如果 Windows 防火牆跳出允許提示,請確認程式名稱與檔案位置正確,再允許必要的私人網路存取。
  4. 若程式一直無法取得權限,先退出 Clash Verge Rev,再以滑鼠右鍵點選程式捷徑,選擇「以系統管理員身分執行」。
  5. 確認 Windows 本身沒有啟用會強制接管路由的 VPN、代理或安全軟體功能,避免多個虛擬介面互相衝突。

不同版本的 Clash Verge Rev 介面文字可能略有差異,但通常可以在左側的「設定」、「Settings」或「Clash」頁面找到 TUN 選項。部分版本會將 TUN、系統代理與開機啟動分開顯示,三者不要混為一談:系統代理是應用程式層的設定,TUN 是網路介面層的接管,而開機啟動只決定程式是否隨 Windows 開啟。

注意權限來源:不要從不明網站下載所謂的 TUN 驅動或修改版核心。Clash Verge Rev 所需元件應由可信任的客戶端版本提供;安裝多套來路不明的虛擬網卡,可能造成路由循環、DNS 異常或 Windows 網路中斷。

在 Clash Verge Rev 中啟用 TUN 模式

完成準備後,可以按照以下流程操作。實際按鈕名稱可能因版本或語言不同而顯示為「TUN Mode」、「TUN 模式」、「啟用 TUN」或類似文字,但判斷方式基本一致。

  1. 啟動 Clash Verge Rev,等待主介面載入完成。
  2. 在左側導覽列開啟「設定」或「Settings」。
  3. 找到「Clash」或「核心設定」區域,確認目前使用的是 Mihomo 或相容的核心。
  4. 找到「TUN 模式」開關,將其切換為開啟。
  5. 若系統要求管理員權限,按提示確認;若沒有反應,退出程式後以管理員身分重新啟動。
  6. 等待數秒,觀察 TUN 狀態是否顯示為已啟用,並確認沒有出現紅色錯誤訊息。
  7. 回到主頁或代理頁面,選擇一個可用的策略組與節點,讓後續測試能夠使用明確的出口。

部分版本會在 TUN 設定下提供「自動路由」、「嚴格路由」、「堆疊」或 DNS 劫持等選項。第一次啟用時,建議先使用預設值,不要同時修改所有進階參數。先確認基本 TUN 可以工作,再根據實際問題逐項調整,會比一次改動多個選項更容易排查。

如果你使用的是 Mihomo 核心,也可能在設定檔中看到類似以下的配置。這段內容主要用來理解設定,不建議直接覆蓋 Clash Verge Rev 自動產生的完整檔案,因為客戶端可能會管理其他必要欄位。

TUN 基本配置示例
tun:
  enable: true
  stack: mixed
  auto-route: true
  auto-detect-interface: true
  dns-hijack:
    - any:53

enable 控制 TUN 是否啟用;stack 決定虛擬網路堆疊,常見值包括 system、gvisor 與 mixed;auto-route 讓核心自動建立必要路由;auto-detect-interface 用於自動尋找目前可用的實體網卡。不同 Mihomo 版本支援的欄位可能不同,因此設定檔驗證失敗時,應以客戶端與核心版本支援的選項為準。

啟用後檢查 DNS、路由與策略

TUN 開啟後,最常見的誤解是「所有網站都應該立刻變成代理 IP」。實際上,Clash 仍會先依據規則判斷。若目前模式是 Rule,國內網域可能使用 DIRECT,而符合代理規則的網域才會進入代理策略組。因此測試時不要只開一個網站就下結論,最好從多種類型的流量觀察。

  • 在瀏覽器開啟一個平常能正常存取的網站,確認基本網路沒有被 TUN 破壞。
  • 開啟 Clash Verge Rev 的連線或 Connections 頁面,查看是否出現瀏覽器以外的程式連線。
  • 檢查連線詳情中的命中規則與策略組,確認程式沒有被意外分配到錯誤出口。
  • 使用命令列測試 DNS 與 HTTPS 請求,觀察是否能正常解析及建立連線。
  • 如果只有某個程式失敗,優先檢查該程式是否使用 UDP、IPv6、特殊 DNS 或自訂憑證驗證。

DNS 設定對 TUN 尤其重要。若應用程式在建立連線前自行向外部 DNS 發出查詢,可能出現解析污染、DNS 洩露或規則無法按域名匹配的情況。使用 Mihomo 時,通常會搭配內建 DNS 與 fake-ip,讓 Clash 先取得域名,再依照規則處理連線。

簡化 DNS 與 TUN 配合示例
dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - 223.5.5.5
    - 1.1.1.1
  fake-ip-filter:
    - '*.lan'
    - '*.local'
    - 'localhost'

這個範例只展示概念,實際 DNS 上游應按照所在地網路、隱私需求與設定檔規則選擇。若區域網路裝置、印表機或本機服務無法使用,可以把相關網域加入 fake-ip-filter,或者讓這些區域網路網域使用真實 IP 解析。

用實際程式確認 TUN 是否生效

最可靠的驗證方法不是只看開關顏色,而是觀察一個原本不遵循系統代理的程式。可以先關閉該程式,再在 Clash Verge Rev 中開啟連線記錄,重新啟動程式並執行一項會產生網路請求的操作,例如登入、同步或載入遠端內容。

  1. 確認 Clash Verge Rev 的 TUN 開關保持開啟。
  2. 確認目前策略組已選擇可用節點,並記下測試前的出口狀態。
  3. 啟動需要測試的應用程式,執行一次明確的網路操作。
  4. 在 Connections 頁面搜尋該程式名稱或目標域名。
  5. 查看連線是否被 Clash 捕捉,以及實際命中的規則與策略。
  6. 若流量被捕捉但無法連線,檢查節點、DNS、規則和防火牆;若完全沒有記錄,再檢查 TUN 權限與路由。

Windows 也可以用命令列進行基本測試。nslookup 可以確認域名是否能解析,curl 可以測試 HTTPS 請求。需要注意的是,命令列測試結果會受到系統環境、IPv6、憑證與目標網站限制影響,因此應把它當作排查工具,而不是唯一判斷標準。

Windows 測試命令
nslookup example.com
curl -I https://example.com
判斷順序建議:先看程式是否出現在 Clash 連線列表,再看命中規則,最後才比較出口 IP。若連線根本沒有進入 Clash,問題多半在 TUN 權限或 Windows 路由;若已進入但結果不符預期,則應檢查規則和策略組。

常見問題排查與安全還原方法

啟用 TUN 後若出現斷網、部分程式無法啟動或 Windows 網路變慢,不要立即刪除設定檔。先回到 Clash Verge Rev 關閉 TUN,確認系統代理是否仍然正常,再逐步定位原因。很多問題其實是多個代理工具同時啟用,或某個虛擬網卡殘留所造成。

  • 開關無法啟用:退出程式後以系統管理員身分重新開啟,並檢查是否有其他 VPN 或 Clash 客戶端正在執行。
  • 啟用後完全斷網:先關閉 TUN,再確認目前設定檔是否有有效的 DNS、代理節點與最終規則;必要時切換回備份設定檔。
  • 瀏覽器可以用,其他程式仍不行:在 Connections 頁面確認該程式是否產生連線,並檢查是否涉及 UDP、IPv6 或特殊網路協定。
  • 區域網路裝置無法存取:檢查區域網路 IP、fake-ip-filter 與直連規則,避免把內網流量錯誤送往代理。
  • 程式反覆提示憑證錯誤:不要為了繞過錯誤而全域關閉 TLS 驗證,先確認代理節點、系統時間與該程式的憑證策略。
  • Windows 重啟後網路異常:在 Clash Verge Rev 中關閉 TUN,退出程式後重新啟動 Windows;若仍然異常,再檢查網路介面與路由設定。

要還原設定時,建議按照「關閉 TUN → 關閉系統代理 → 退出 Clash Verge Rev → 測試原生網路」的順序操作。若只想暫停 TUN 而保留瀏覽器代理,可以只關閉 TUN;若要完全停止 Clash 接管,則應同時關閉系統代理與程式本身。

最後,記得保留一份原本可用的設定檔備份。TUN、DNS、規則與策略組彼此相關,日後修改時一次只調整一個部分,並在每次修改後測試瀏覽器、命令列與一個不遵循系統代理的應用程式,這樣最容易找出真正的影響來源。

立即開始

用 Clash 掌控您的流量

支援 Windows、macOS、Linux、Android 與 iOS,靈活規則,開箱即用。

免費下載 查看設定指南 →