TUN模式在系統層接管全部流量,相容性最廣,大多數情況用它。第一次使用需要允許虛擬網卡或系統的 VPN 設定。代理模式只讓會讀取系統代理的應用程式(例如瀏覽器)走 VPN,其餘應用程式直連。只想讓一部分應用程式走 VPN,或個別軟體和 TUN 衝突時,再用代理模式。
這組切換在 Windows、macOS 和 Linux 上。Android 預設就是 TUN,沒有代理模式。要讓某一個 Android 應用程式不走 VPN,請看怎麼讓某個 App 不走 VPN。
各平台怎麼選
| 平台 | 流量範圍 | 使用前要做的事 |
|---|---|---|
| Windows | TUN:整個系統。代理:只走系統代理的應用程式 | TUN 需要系統管理員權限 |
| Mac App Store 版 | 請用 TUN。商店版在結構上不能為代理模式修改系統代理 | 按系統提示允許 VPN。不需要批准系統延伸功能 |
| Mac 官網 DMG 版 | 預設是代理模式(應用程式和瀏覽器)。TUN 才是整個系統 | 停在代理模式時不會跳出 VPN 設定。改成 TUN 後才要批准 |
| Linux AppImage | 裝好 TUN 支援之前是代理模式 | 在設定裡做一次安裝 TUN 模式支援 |
| Linux tar.gz 套件 | TUN 和代理都可以 | 不需要上面這一次安裝 |
Windows
- 開啟設定,進入連線分頁裡的 Windows 區段。
- 選擇TUN模式或代理模式。沒有單獨的儲存按鈕,變更會立即儲存。如果正在連線,畫面會提示變更將在下次連線時生效,請點選立即重新連線。
- TUN 需要系統管理員權限才能建立 Windows 的 VPN 介面。若提示需要權限,點選 提升權限,或在使用者帳戶控制裡確認程式名稱是 VilaNet 後選是。應用程式可能會在提升權限後重新啟動;若沒有自動連上,再點一次連接。
- 希望登入 Windows 後自動使用 TUN:把 VilaNet 設為登入時以系統管理員權限啟動。不帶系統管理員權限的登入時啟動只會開啟應用程式,不會取得系統管理員權限。
- 代理模式下,若瀏覽器仍不走 VPN,開啟 自動配置系統代理。這項只在代理模式裡。不讀取系統代理的應用程式不會因此改走 VPN。
桌面版診斷裡如果看到 Preferred: TUN,但 Effective: Proxy,表示想用的是 TUN,實際仍是代理。請點選 提升權限。診斷可以從右上角的蟲子圖示開啟,也可以從設定 > 連線 > 進階 > 診斷開啟。
macOS
- 開啟設定的連線分頁,在 macOS 區段選擇TUN模式(整個系統)或代理模式(應用程式與瀏覽器)。變更會立即儲存,並在下次連線時生效。
- 從 Mac App Store 安裝的版本使用 TUN,並會要求 macOS 的 VPN 許可。它跑在系統沙盒裡,不能修改系統代理,所以代理模式可以顯示已連接、節點也連上了,網頁仍然打不開,也不會出現系統代理已設定成功的提示。這不是帳號或節點故障。請改用 TUN。目前的商店版會自動改用 TUN,並把代理模式標成僅直裝版可用。
- 需要代理模式時,改用官網的 DMG 直裝版。DMG 預設以代理模式啟動;在您改成 TUN 之前,不會要求加入 VPN 設定。
- DMG 的 TUN 使用系統延伸功能,需要批准一次。macOS 13 至 15 為系統設定 > 隱私權與安全性;更新的版本為系統設定 > 一般 > 登入項目與延伸功能;macOS 12 為系統偏好設定 > 安全性與隱私權 > 一般。只批准名稱為 VilaNet 的提示。App Store 版走網路延伸功能,不需要這一步。
- DMG 版和 App Store 版不要同時安裝。衝突時卸掉其中一個。
Linux
- AppImage 一開始可以使用代理模式。若要讓整台電腦的流量走系統層級 VPN,開啟設定 > 連線,在 Linux 區段閱讀正在從 AppImage 執行,然後選安裝 TUN 模式支援。如果本機執行環境還沒準備好,在同一區段直接選TUN模式也會開始同一次安裝。
- 系統跳出的是這台電腦的管理員密碼,不是 VilaVPN 的密碼。確認提示屬於 VilaNet 的 TUN 安裝後再輸入。安裝過程中不要關掉密碼框,也不要再開一個副本。重新啟動後確認選中的是 TUN模式。這一步只做一次。
- 提升權限被取消或失敗時,TUN 沒有裝完,可以暫時繼續用代理模式。
- tar.gz 套件不需要這次安裝,就可以使用 TUN 或代理模式。TUN 需要 root 或對應的網路權限;若提示需要權限,使用畫面上的權限請求。
怎樣算成功
主頁狀態維持已連接,並且兩個您熟悉的 HTTPS 網站能開啟。在代理模式下,會讀取系統代理的瀏覽器應能開啟;故意不使用系統代理的應用程式仍然直連,這是預期結果,不是沒連上。
還是不行?
- 在 TUN 和代理模式之間切換一次,看到立即重新連線就點它,再用同樣的兩個網站測試。
- Mac App Store 版在代理模式下顯示已連接但網頁打不開:改用 TUN,或改用 DMG。兩種 Mac 安裝套件的差別見Mac 的 DMG 和 App Store 版。
- 想讓某個網站或應用程式不走 VPN:代理模式本來就讓不讀系統代理的應用程式直連;TUN 模式下請新增直連網域規則,見網站規則。
- 兩種模式都已連接,但一般網頁仍然打不開:請看已連線但無法上網,或文件已連線但無法上網。
分平台的安裝和批准步驟:Windows、macOS、Linux。
仍在使用 V2Ray 的舊有用戶
V2Ray 已不再接受新用戶訂閱,商店現在銷售的是 VilaNet。如果您仍持有 V2Ray 訂閱,它不使用上面這套 TUN / 代理開關。OpenConnect(AnyConnect)同樣不再接受新用戶訂閱,VilaNet 也不支援 AnyConnect,請使用 VilaNet 應用程式。