TUN 模式的用途與啟用前準備
Clash Verge Rev 的系統代理,主要讓會讀取 Windows 代理設定的瀏覽器與應用程式使用代理;有些遊戲、命令列工具或自行管理網路連線的軟體不會理會這項設定。TUN 模式則透過虛擬網路介面接收更多系統流量,再交由 mihomo 核心依照目前的規則和策略群組處理。它不是把所有流量送往同一台遠端伺服器,也不會自動修復失效的節點或不相容的訂閱。
啟用 TUN 前,先確認 Clash Verge Rev 已安裝並能正常啟動,訂閱設定檔已載入,而且至少有一個可用節點。建議先開啟系統代理測試一般瀏覽器,確認設定檔、規則與節點基本可用,再開始調整 TUN。若系統代理階段就無法連線,先排除訂閱更新失敗、節點不可用、DNS 錯誤或代理群組選擇不正確,避免把不同問題混在一起排查。
- 確認使用的是 Clash Verge Rev,而非只下載了 mihomo 核心。圖形介面負責設定與管理,核心才負責實際處理代理流量。
- 在「代理」頁面確認目前使用的策略群組已選取有效節點,並在「設定檔」頁面確認目前啟用的是預期中的設定。
- 儲存工作內容,並關閉其他可能建立虛擬網路介面或修改路由的 VPN、代理或網路過濾工具,以免發生介面或路由衝突。
- 準備以系統管理員身分操作。TUN 需要建立虛擬網路介面及調整系統路由,權限不足時可能看得到開關,卻無法成功啟動。
在 Clash Verge Rev 中啟用 TUN
不同 Clash Verge Rev 版本的選單文字和排列可能略有差異,請以目前畫面上的「TUN」或「TUN 模式」項目為準。常見操作是在設定頁找到 TUN 開關,啟用後依畫面提示安裝或啟動服務模式,再重新啟動核心或套用設定。若畫面提示需要管理員權限,請先儲存工作並結束客戶端,接著以滑鼠右鍵選擇「以系統管理員身分執行」,再回到設定頁完成操作。
- 開啟 Clash Verge Rev,進入「設定」頁面,找到 TUN 模式相關開關。若頁面提供「服務模式」或服務安裝按鈕,先依提示安裝或啟動所需服務。
- 系統顯示使用者帳戶控制提示時,確認程式名稱後再允許。此步驟是讓客戶端取得設定虛擬網路介面及路由所需的權限,不代表已經成功代理流量。
- 開啟 TUN 開關,等待核心重新載入。查看介面是否顯示已啟用,並檢查記錄中是否有服務啟動失敗、驅動程式錯誤或設定解析錯誤。
- 確認「代理」頁面仍選有可用節點,並用不會讀取系統代理的應用程式做簡單測試。若該應用程式有獨立代理設定,測試前先關閉它,以免流量走另一條路徑。
如果客戶端提供 TUN 堆疊、路由接管或 DNS 攔截等進階項目,第一次設定建議先保留預設值,一次只調整一項。mihomo 的 TUN 設定可能包含 enable、stack、auto-route、strict-route 和 dns-hijack 等欄位;各版本支援範圍與預設行為可能不同。若 Clash Verge Rev 已提供圖形介面開關,優先使用介面管理,不要在訂閱設定檔中另加一份彼此衝突的 tun 區塊。
訂閱更新或切換設定檔後,TUN 相關設定可能依客戶端的合併方式而變動。若更新後 TUN 無法啟動,先確認目前啟用的設定檔、核心版本與客戶端設定,再查看啟動記錄;不要直接把整份訂閱內容替換成網路上的範例 YAML。
Windows 權限與網路設定檢查
Windows 上的 TUN 通常需要客戶端服務及虛擬網路介面支援。某些版本會引導使用者啟用服務模式或安裝所需元件;若目前版本未提供相關提示,應先查看客戶端內建說明和錯誤記錄,不要自行下載來源不明的驅動程式。管理員權限、服務狀態和虛擬介面都正常,才有條件由核心建立 TUN 連線。
確認服務與虛擬介面
啟用後,可在 Windows「裝置管理員」的「網路介面卡」類別中查看是否出現與 TUN 或虛擬網路相關的介面;名稱會因驅動程式和版本而異。也可以在 PowerShell 檢查網路介面狀態:
Get-NetAdapter | Format-Table -AutoSize
ipconfig
route print
這些命令用於觀察介面、IP 設定與路由表,不應依單一介面名稱判定啟用成功。請在開啟 TUN 前後各查看一次,確認狀態有合理變化,並留意是否出現停用中的虛擬介面、重複預設路由或非預期的網路閘道。若工作網路有管理政策,或裝置使用公司 VPN,先詢問管理員是否允許新增虛擬介面與調整路由。
檢查防火牆與其他 VPN
一般而言,啟用 TUN 不需要關閉 Windows Defender 防火牆。若防毒軟體或端點防護工具阻止服務啟動,請查看其隔離紀錄或政策訊息,確認程式來源後再依管理政策處理。不要因為遇到連線問題就停用整個防火牆,亦不要把代理連接埠暴露到公用網路。
- 其他 VPN 正在連線:先中斷連線後測試,避免兩個工具同時修改預設路由或 DNS。
- 虛擬機與容器軟體:部分虛擬網路可能新增介面或路由。若只有特定網段無法存取,檢查路由表是否有重疊網段。
- 公共 Wi-Fi 或公司網路:網路政策可能限制 VPN 類介面、UDP 或 DNS。換到可信任的網路做對照測試,並遵守網路管理規範。
- 睡眠與網路切換:電腦睡眠、切換 Wi-Fi 或恢復網路後,介面和路由可能需要重新建立。查看客戶端記錄,再嘗試重新連線,不必立刻重裝。
確認流量是否經過代理
工作列圖示或 TUN 開關顯示已啟用,只能作為狀態參考,不能證明目標程式的連線已經走代理。建議先選擇一個預期應走代理的網站或應用程式,使用固定節點進行測試,再對照 Clash Verge Rev 的「連線」頁面或記錄。檢查該連線命中的規則、代理鏈與節點名稱:若顯示 DIRECT,代表該流量依目前規則直接連線,切換節點不一定會改變它的出口。
- 在瀏覽器測試一個可正常連線的網站,確認頁面載入後,到連線清單中尋找相應的網域或目的位址。
- 再測試一個不使用 Windows 系統代理設定的應用程式,並在連線清單中確認是否出現該程式的連線。不同版本顯示程序名稱或連線細節的方式可能不同。
- 若想對照出口 IP,使用可信任的 IP 查詢服務比較 TUN 開啟前後的結果。查詢服務的地區資料可能有誤差,且目標網站可能使用不同 DNS 或 CDN,不要只憑單一查詢下結論。
- 如有 DNS 問題,先查看核心記錄、目前規則和 DNS 設定,並確認測試網站能以網域名稱正常解析。不要同時更改 DNS、TUN 堆疊和路由選項,否則難以判斷是哪項變更造成差異。
進行測試時先避免同時使用系統代理與應用程式內建代理。這兩種代理設定可能造成重複轉送、連線失敗或結果難以判讀。若 TUN 已能接管流量,可先關閉系統代理做一次對照;若仍需讓其他程式使用明確的 HTTP 或 SOCKS 代理,則依該程式與目前客戶端設定分開確認。
常見失敗原因與還原方式
TUN 開關無法啟用或立即關閉
先以系統管理員身分重新開啟客戶端,確認服務模式或相關服務已安裝且正在執行,再查看客戶端記錄中的第一個錯誤。若錯誤提到權限、服務或虛擬介面,優先處理這些項目;若提示 YAML 解析失敗或欄位不支援,則檢查目前核心版本和設定檔。不要只重複點擊開關,因為它不會自動修正服務權限或設定格式。
啟用後所有網路都中斷
先關閉 TUN 並等待路由恢復,再確認核心正在使用有效節點、代理群組沒有選到失效項目。若關閉後仍無法上網,檢查 Windows 網路連線、其他 VPN 是否仍在修改路由,以及客戶端是否仍有相關服務執行。必要時重新啟動客戶端或網路介面;不要立即刪除系統路由或停用安全軟體。
只有特定應用程式或網站失敗
查看連線頁面判斷該程式有沒有連線記錄,以及命中的規則和策略。若沒有記錄,可能是流量未經 TUN 介面、程式使用了特殊網路方式,或連線在進入核心前就被阻擋;若顯示 DIRECT,檢查規則順序和分流設定;若已經走代理但仍失敗,則檢查節點、目標服務限制與 DNS。一次只調整一個原因相關的設定,再重試相同連線。
需要還原時,先在 Clash Verge Rev 關閉 TUN,確認狀態已停止,再停用或移除客戶端提供的服務模式(若介面有此選項)。接著到 Windows「設定」→「網路和網際網路」→「Proxy」,確認系統代理回到原本狀態;也可在「裝置管理員」查看虛擬介面是否仍存在。不要手動刪除不確定用途的網路介面或路由。若仍有異常,記錄客戶端版本、核心錯誤訊息及網路狀態,並遮蔽訂閱網址、節點密碼和帳戶資料後再尋求協助。
若尚未安裝客戶端,可前往客戶端下載頁選擇適用於 Windows 的版本;訂閱匯入和基本設定可參考快速上手教學。下載與操作時請以目前版本的介面提示為準,避免套用不相符的舊版截圖或不明來源的驅動程式。