TUN 模式的作用:讓未使用系統代理的 Windows 程式也能連線

在 Windows 上使用 Clash Verge Rev,通常可以透過系統代理讓瀏覽器和其他支援 Windows Proxy 設定的應用程式連線。不過,並非所有程式都會讀取系統代理:部分遊戲、命令列工具、桌面同步程式或自行管理網路連線的應用,可能直接建立 TCP 或 UDP 連線。這時即使 Clash 的系統代理已開啟,相關流量也未必會出現在 Clash 的連線紀錄中。

TUN 模式會在 Windows 建立虛擬網路介面,讓 Mihomo 核心接收符合路由條件的網路流量,再依照目前的規則與策略群組決定走代理或直連。它補足的是「應用程式沒有使用系統代理」這一層,不會自動修正錯誤的代理規則,也不代表所有流量都必然經過代理。若某個網域被規則指定為 DIRECT,TUN 仍可能依規則讓它直連;節點不可用或 DNS 設定不合適時,啟用 TUN 也不會憑空解決問題。

因此,排錯時可先分辨兩種情況:若瀏覽器等一般程式都無法連線,先檢查設定檔、節點、策略群組與系統代理;若只有特定遊戲或工具不走代理,再測試 TUN。TUN 會介入較底層的路由,可能影響公司 VPN、虛擬機器、容器、區域網路或其他網路安全軟體,不建議在尚未確認需求時長期開啟。

啟用前檢查:設定檔、權限與其他網路工具

先讓基本代理功能正常,再開始調整 TUN。這樣若啟用後出現異常,才容易判斷是 TUN、原有設定,還是其他網路軟體造成。建議依序確認下列項目:

  • 設定檔已成功載入:在 Clash Verge Rev 中確認目前使用的是預期的設定檔,並查看代理節點與策略群組是否已出現。訂閱更新失敗、設定檔格式錯誤或節點清單為空,都應先處理,不要把這些問題誤判成 TUN 故障。
  • 一般代理已能測試:先選擇一個可用節點,確認系統代理或程式內的 Proxy 測試能正常連線。若此時就無法使用,檢查節點狀態、規則模式與策略群組選擇。
  • 確認程式版本與核心狀態:不同版本的介面可能使用「TUN」、「虛擬網卡」或相近名稱,選項位置也可能改變。可先查看應用程式的核心或版本資訊;不要因為網路文章截圖與目前介面不同,就直接修改不熟悉的核心檔案。
  • 留意管理員權限提示:建立虛擬網路介面或調整路由時,Windows 可能要求管理員授權,或要求安裝、啟動相關服務。請確認提示來自 Clash Verge Rev 的正常操作,並閱讀視窗內容;若使用公司或學校管理的電腦,先確認網路政策是否允許。
  • 記下可能衝突的軟體:排錯時暫停其他 VPN、代理程式、虛擬網卡管理工具或網路過濾軟體,並記下原本的狀態。不要同時讓多套工具接管路由,否則可能難以判斷封包最後由哪一層處理。

如果你需要同時使用公司 VPN,先確認它的功能與路由策略。有些 VPN 會強制所有流量經過公司閘道,或禁止其他虛擬網路介面;此時 Clash TUN 可能無法正常啟動,也可能導致公司內部網站失聯。不要為了讓 TUN 生效而停用公司要求的安全控制,應改用獲准的方案,或向管理員確認能否設定相容的分流方式。

小提示:啟用前先記下目前選用的節點、代理模式、系統代理狀態,以及其他 VPN 的開關狀態。遇到問題時,一次只改一項並重新測試,通常比同時改 DNS、規則與路由更容易找到原因。

在 Clash Verge Rev 開啟 TUN 模式

以下流程以常見的 Windows 版介面為例。Clash Verge Rev 不同版本可能調整選單名稱或排列方式;請以程式中與 TUN、虛擬網卡、服務或核心相關的設定為準。首次啟用若出現系統權限提示,只有在確認來源可信、了解授權用途後才繼續。

  1. 先啟動 Clash Verge Rev 並確認核心正常:打開應用程式,確認目前設定檔已載入,核心沒有顯示停止或錯誤狀態。選擇一個已知可用的代理策略,避免在空白設定或節點尚未更新時開始測試。
  2. 找到 TUN 設定:進入設定頁面,尋找「TUN 模式」、「虛擬網卡」或同類選項。若介面提供搜尋設定功能,可直接搜尋 TUN。不要把「系統代理」開關和 TUN 混為一談:兩者處理流量的方式不同,也可以依版本與使用情境分別設定。
  3. 開啟 TUN 並處理授權:啟用開關後,Windows 可能顯示使用者帳戶控制提示,詢問是否允許程式進行變更;也可能要求安裝或啟動服務。核對程式名稱與提示用途後再允許。若提示被取消,程式可能無法建立虛擬介面,請重新操作並留意是否有更具體的錯誤訊息。
  4. 等待虛擬介面就緒:啟用後稍等片刻,再查看 TUN 狀態是否顯示已啟動。若介面提供堆疊、DNS 或自動路由等選項,先保留預設值完成第一次測試,不要在尚未確認基本連線前同時調整多個進階參數。
  5. 用單一應用程式驗證:開啟原先不理會系統代理的程式,執行一次簡單的連線操作;同時查看 Clash 的連線紀錄,確認是否出現該程式的目的地網域或 IP,以及實際套用的規則與策略。初次測試應選擇不涉及重要工作或敏感資料的應用,方便在異常時立即關閉 TUN。

若沒有特定程式必須繞過系統代理,先不要把「全域模式」當成 TUN 的必要條件。TUN 負責將符合路由條件的流量送進核心,而規則模式仍會依設定決定直連或代理。採用規則模式時,可以在連線紀錄中檢查目的地對應的規則;採用全域模式則代表流量選擇較廣,測試完成後應依實際需要決定是否保留。

還要留意 DNS 與 UDP 行為。某些應用使用 UDP 或自行選擇 DNS 解析方式,可能與瀏覽器的測試結果不同;TUN 雖然能涵蓋更多網路流量,但實際效果仍取決於核心設定、Windows 路由、應用程式行為與上游節點支援。若只有特定服務異常,先記錄它的連線類型與目的地,再比較開啟、關閉 TUN 時的差異,不要僅憑網頁能否載入就判定所有流量都已按預期處理。

檢查連線是否真的經過代理

只看到 TUN 開關呈現啟用狀態,不足以證明目標應用的流量已成功走代理。較可靠的方式是同時檢查「程式狀態、連線紀錄、策略結果、實際應用表現」,並以一個明確的測試場景交叉比對。

  • 查看 TUN 與核心狀態:確認 TUN 仍顯示啟用,核心沒有停止或反覆重啟,虛擬網卡也沒有在啟用後立即消失。若狀態來回切換,先處理權限、服務或網路介面建立失敗的訊息。
  • 查詢連線紀錄:啟動目標應用的一項網路操作後,觀察連線列表是否新增相應項目。核對目的地、連線協定、命中的規則與策略群組。若請求出現但策略顯示 DIRECT,可能是規則本來就指定直連,應先確認規則是否符合預期,而不是立即判定 TUN 沒有工作。
  • 比較代理出口:使用可信任的 IP 查詢服務,分別在 TUN 關閉與開啟時測試;確認測試網站本身沒有被瀏覽器擴充套件或單獨的代理設定影響。不同網站可能使用快取或不同 CDN,結果只能作為輔助證據,應與 Clash 連線紀錄一起判斷。
  • 測試原本出問題的程式:以同一個功能、同一個網路環境重試,例如連線到同一個服務或載入同一個頁面。若 TUN 開啟後紀錄中出現請求且程式恢復正常,代表原先可能有流量未經系統代理;若請求已進入 Clash 但仍失敗,應繼續檢查規則、節點或服務端限制。
  • 檢查區域網路與本機服務:測試印表機、檔案分享、遠端桌面或開發用的 localhost 服務是否仍可使用。這些連線可能需要保留直連或排除路由;若開啟 TUN 後無法存取,先關閉 TUN 作為對照,再檢查目前設定中的區域網路與路由選項。

你也可以用 Windows 內建工具觀察網路介面與路由,但不必先執行會修改系統設定的命令。在 PowerShell 或命令提示字元輸入 ipconfig,可查看目前介面與 IP 資訊;輸入 route print,可查看路由表。這些輸出適合用來比較 TUN 開啟前後是否新增虛擬介面或路由項目。若不熟悉路由表,先只讀取資訊,不要直接刪除或改寫路由,避免影響網路連線。

測試完成後,將設定恢復到你實際需要的狀態。若只為某一個應用程式開啟 TUN 做診斷,應確認它是否需要常駐;關閉 TUN 後再次測試系統代理與區域網路,也能確認問題是否確實由該功能引起。若需要記錄結果,保留時間、應用程式名稱、連線目的地與策略即可;分享截圖或日誌前,請先遮住訂閱網址、IP、使用者名稱及其他可能包含個人資訊的內容。

TUN 無法啟動或啟用後斷線時的排除順序

遇到 TUN 開關打不開、狀態停在啟動中,或啟用後全機無法上網時,建議先採取可逆的排查方式。每次只改一項設定,並在改動後重試相同的測試,避免同時停用防火牆、改 DNS、清除設定或移除網路介面,導致原始問題更難追查。

權限提示未出現或虛擬介面建立失敗

先確認是否曾取消 Windows 的授權提示,接著正常關閉並重新開啟 Clash Verge Rev,再嘗試啟用 TUN。若程式顯示服務未安裝、無法啟動或權限不足,查看該版本提供的錯誤訊息與官方說明,確認所需服務是否已安裝並正常運作。不要從不明網站下載所謂的修復驅動程式,也不要為了測試而長時間停用 Windows 安全功能。受管理的電腦若禁止建立虛擬介面,應向管理員確認權限,而非嘗試繞過政策。

其他 VPN、虛擬機器或安全軟體造成路由衝突

若 TUN 能啟動但無法連線,先暫停其他個人 VPN 或代理工具,再測試一次。虛擬機器、容器、遊戲加速器、端點防護與企業零信任軟體也可能建立自己的網卡或路由。觀察哪些功能在關閉 TUN 後恢復,再逐一重新啟用其他工具,便能縮小衝突範圍。若必須同時使用,應依兩套產品文件配置相容的路由與例外;不要在不清楚影響範圍時手動刪除網卡或路由。

有連線紀錄但網頁仍失敗

這時流量已經進入核心,不一定是 TUN 本身失效。檢查連線紀錄顯示的規則與策略群組,確認網域是否被送往預期節點;若規則命中直連,調整規則前先備份設定,並確認更具體的網域規則沒有被較早的通用規則遮蔽。若只有網域解析出錯,再檢查設定檔使用的 DNS 與應用程式解析方式;若所有網站都逾時,則先切回已知可用的節點或以系統代理模式作對照。避免因一次解析失敗,就同時改寫多組 DNS 或貼入來源不明的設定片段。

如果 TUN 啟用後全部網路中斷,先從 Clash Verge Rev 關閉 TUN,確認 Windows 是否恢復一般連線;再確認核心與設定檔仍正常,並重新啟動程式測試。若程式介面無法關閉功能,使用正常的 Windows 關機或重新啟動流程,不要直接刪除系統網路元件。將錯誤訊息、程式版本、Windows 版本、是否同時使用 VPN,以及開關 TUN 前後的結果整理好,會比只回報「不能上網」更有助於後續判斷。

相較於只依賴系統代理的簡易工具,Clash Verge Rev 搭配 TUN 能讓部分不遵循 Windows Proxy 設定的應用納入連線觀察與規則分流;相較於直接把所有流量交給另一套 VPN,Clash 也提供連線紀錄與策略選擇,方便檢查請求究竟走向何處。若你已確認 Windows 與其他網路工具相容,並需要讓特定應用也受代理規則管理,可先取得適用的 Clash 用戶端,再依上述步驟逐項驗證。

立即免費下載 Clash,開啟流暢上網新體驗 →