⚠️ 慎防仿冒網站 vilavpn[.]org 並非官方網站。登入、付款、下載前,請先核驗網域。 核驗官方網域 →

知識庫

TUN 模式和代理模式有什麼差別?該用哪一個?

TUN模式在系統層接管全部流量,相容性最廣,大多數情況用它。第一次使用需要允許虛擬網卡或系統的 VPN 設定。代理模式只讓會讀取系統代理的應用程式(例如瀏覽器)走 VPN,其餘應用程式直連。只想讓一部分應用程式走 VPN,或個別軟體和 TUN 衝突時,再用代理模式。

這組切換在 Windows、macOS 和 Linux 上。Android 預設就是 TUN,沒有代理模式。要讓某一個 Android 應用程式不走 VPN,請看怎麼讓某個 App 不走 VPN。

各平台怎麼選

平台流量範圍使用前要做的事
WindowsTUN:整個系統。代理:只走系統代理的應用程式TUN 需要系統管理員權限
Mac App Store 版請用 TUN。商店版在結構上不能為代理模式修改系統代理按系統提示允許 VPN。不需要批准系統延伸功能
Mac 官網 DMG 版預設是代理模式(應用程式和瀏覽器)。TUN 才是整個系統停在代理模式時不會跳出 VPN 設定。改成 TUN 後才要批准
Linux AppImage裝好 TUN 支援之前是代理模式在設定裡做一次安裝 TUN 模式支援
Linux tar.gz 套件TUN 和代理都可以不需要上面這一次安裝

Windows

  1. 開啟設定,進入連線分頁裡的 Windows 區段。
  2. 選擇TUN模式或代理模式。沒有單獨的儲存按鈕,變更會立即儲存。如果正在連線,畫面會提示變更將在下次連線時生效,請點選立即重新連線。
  3. TUN 需要系統管理員權限才能建立 Windows 的 VPN 介面。若提示需要權限,點選 提升權限,或在使用者帳戶控制裡確認程式名稱是 VilaNet 後選是。應用程式可能會在提升權限後重新啟動;若沒有自動連上,再點一次連接。
  4. 希望登入 Windows 後自動使用 TUN:把 VilaNet 設為登入時以系統管理員權限啟動。不帶系統管理員權限的登入時啟動只會開啟應用程式,不會取得系統管理員權限。
  5. 代理模式下,若瀏覽器仍不走 VPN,開啟 自動配置系統代理。這項只在代理模式裡。不讀取系統代理的應用程式不會因此改走 VPN。

桌面版診斷裡如果看到 Preferred: TUN,但 Effective: Proxy,表示想用的是 TUN,實際仍是代理。請點選 提升權限。診斷可以從右上角的蟲子圖示開啟,也可以從設定 > 連線 > 進階 > 診斷開啟。

macOS

  1. 開啟設定的連線分頁,在 macOS 區段選擇TUN模式(整個系統)或代理模式(應用程式與瀏覽器)。變更會立即儲存,並在下次連線時生效。
  2. 從 Mac App Store 安裝的版本使用 TUN,並會要求 macOS 的 VPN 許可。它跑在系統沙盒裡,不能修改系統代理,所以代理模式可以顯示已連接、節點也連上了,網頁仍然打不開,也不會出現系統代理已設定成功的提示。這不是帳號或節點故障。請改用 TUN。目前的商店版會自動改用 TUN,並把代理模式標成僅直裝版可用。
  3. 需要代理模式時,改用官網的 DMG 直裝版。DMG 預設以代理模式啟動;在您改成 TUN 之前,不會要求加入 VPN 設定。
  4. DMG 的 TUN 使用系統延伸功能,需要批准一次。macOS 13 至 15 為系統設定 > 隱私權與安全性;更新的版本為系統設定 > 一般 > 登入項目與延伸功能;macOS 12 為系統偏好設定 > 安全性與隱私權 > 一般。只批准名稱為 VilaNet 的提示。App Store 版走網路延伸功能,不需要這一步。
  5. DMG 版和 App Store 版不要同時安裝。衝突時卸掉其中一個。

Linux

  1. AppImage 一開始可以使用代理模式。若要讓整台電腦的流量走系統層級 VPN,開啟設定 > 連線,在 Linux 區段閱讀正在從 AppImage 執行,然後選安裝 TUN 模式支援。如果本機執行環境還沒準備好,在同一區段直接選TUN模式也會開始同一次安裝。
  2. 系統跳出的是這台電腦的管理員密碼,不是 VilaVPN 的密碼。確認提示屬於 VilaNet 的 TUN 安裝後再輸入。安裝過程中不要關掉密碼框,也不要再開一個副本。重新啟動後確認選中的是 TUN模式。這一步只做一次。
  3. 提升權限被取消或失敗時,TUN 沒有裝完,可以暫時繼續用代理模式。
  4. 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 應用程式。

  • 0 Users Found This Useful
這篇文章有幫助嗎?

相關文章

Firefox無法使用代理

Firefox 不一定會跟隨系統代理設定,因此可能出現其他程式都正常、只有 Firefox 無法上網的情況。 如果您使用 TUN 模式(VilaNet 在多數平台的預設模式)...

錯誤 "error: spawn unknown"

這個錯誤的全名是 "error: spawn unknown",它通常是由於 VS Code 無法找到所需的程序或腳本而引發的。   你可以嘗試以下步驟來解決這個錯誤:   1....

Windows端為什麼顯示配置成功還是無法上網

Windows端為什麼顯示配置成功還是無法上網   首先請檢查Windows時間是否正確。依協定不同,時鐘誤差達 30 秒~2 分鐘即可能導致無法連線,詳見為什麼系統時鐘不準確會導致 VPN...

Windows端無法啟動,提示v2rayN已停止運作怎麼辦?

如果出現 "v2rayN 已停止工作"   可能是Windows版本太老,需要安裝.NET Framework依賴包...

好像發生了未知錯誤 Error: Command failed sysproxy.exe

請檢查安裝目錄,目錄不得有任何空格/中文等奇怪字符(包括你的用戶名),否則會出錯   注意默認目錄中的\Program Files\中間包含一個空格...