更新於 2026 年 7 月 · 6 分鐘閱讀
讓指定應用程式走代理
只想讓某個遊戲或某個下載工具走代理、其他程式照常直連,靠的是依處理程序名稱分流。它有一個硬前提:必須在 TUN 模式下才拿得到處理程序資訊。
為什麼非開 TUN 不可
依處理程序分流的前提是核心知道這條連線是誰發起的。系統代理模式下,請求是程式自己依代理設定遞過來的,核心只看到一條來自本機的連線,名稱無從查起。
TUN 模式接管的是整台電腦的網路堆疊,核心能反查到發起連線的那個處理程序,PROCESS-NAME 規則才有東西可比。Windows 上還得先把服務模式裝好,TUN 靠它取得權限。
處理程序名稱不要用猜的
開好 TUN,讓目標程式發一次網路請求,然後到連線頁找這條連線,那一列會直接寫出處理程序名稱。照抄它,比按安裝資料夾裡的檔名猜準得多。
很多程式真正連網的並不是你點兩下的那個圖示。瀏覽器有獨立的網路處理程序,帶自動更新的軟體跑的是另一個執行檔,遊戲平台的登入和下載常常分屬兩個處理程序,只寫主程式會漏掉一半流量。
規則只認處理程序名稱,不會核對它到底是不是你想的那個程式。同名的執行檔會一起命中,要區分就換成帶完整路徑的 PROCESS-PATH。
寫法與平台差異
規則由 PROCESS-NAME、處理程序名稱、策略三段組成,和網域規則放在同一張表裡。Windows 上名稱要帶副檔名,寫成 example.exe;macOS 和 Linux 不帶,直接寫執行檔的名字。
大小寫照連線頁顯示的原樣抄,別自己改成順眼的寫法。想依安裝位置區分兩個同名程式就換 PROCESS-PATH,代價是軟體換個資料夾安裝,規則立刻失效。
反過來讓某個程式繞開代理
同一套寫法,把策略換成 DIRECT 就行。區域網路備份工具、公司的 VPN 用戶端、大檔案同步這類不需要也不該走代理的程式,最適合這樣單獨挑出來。
測試的時候把目標程式完全結束再重開,別只是關視窗——系統匣裡掛著的處理程序還在用舊連線,你看到的走向就不是新規則的結果。
這是什麼專案
Clash Verge Rev 是基於 Tauri 的 Mihomo 圖形用戶端,支援設定檔管理、系統代理、TUN 模式、規則編輯與 WebDAV 備份。