「開了代理但遊戲不走」「命令列下載不加速」——這類問題九成源於沒分清系統代理和 TUN 模式。兩者解決的是同一件事的不同層面:讓應用的流量進入 Clash 核心。

系統代理與TUN模式的流量路徑對比圖
左:系統代理只覆蓋「聽話」的應用;右:TUN 在網絡卡層接管一切

系統代理:溫和的「建議」

開啟系統代理開關後,Clash Verge 做的事情其實很簡單:把 Windows 的代理設定指向本機的 127.0.0.1:7897。相當於在系統層面貼了張告示:「請各位應用把流量交到這個埠」。

問題在於,遵不遵守全看應用自覺

  • 瀏覽器、微軟商店應用、多數聊天工具——遵守,正常走代理;
  • 遊戲客戶端、部分下載器——通常無視系統代理,直接連網;
  • 命令列工具(git、curl、pip)——不讀系統設定,要靠環境變數(見終端代理教程);
  • UWP 應用——受網路隔離限制,連本機代理都碰不到(見 UWP 迴環修復)。

TUN 模式:釜底抽薪

TUN 模式建立一塊虛擬網絡卡,並把它設為系統預設路由。此後所有 TCP/UDP 流量——不管應用配不配合——都會流經這塊網絡卡,進入 Mihomo 核心按規則分流。遊戲、命令列、系統服務,一網打盡。

代價是需要更高許可權(Windows 上通過服務模式實現),以及 DNS 處理更復雜——TUN 模式配合 fake-ip 使用效果最好,這部分在 DNS 設定詳解裡展開。

怎麼選:一個簡單的決策標準

你的場景建議
日常瀏覽網頁、看影片系統代理,夠用且省事
遊戲加速、語音通話TUN 模式(UDP 支援完整)
git / docker / 終端工具TUN 模式,或按需設環境變數
UWP 應用(商店、Xbox)TUN 模式最省心
只想讓某個應用走代理系統代理 + 應用內單獨設定

兩個開關可以同時開啟,互不衝突。日常掛著系統代理,需要全域性接管時再點開 TUN,是最常見的用法。

驗證流量走沒走代理

開啟 Clash Verge 的「連線」頁面,能即時看到每一條連線由哪個應用發起、命中了哪條規則、走了哪個節點。測試方法:開著連線頁啟動目標應用,看它的流量有沒有出現在列表裡——比任何猜測都直觀。

確定要用 TUN 的話,下一篇就是TUN 模式開啟教程