設定範圍與排查順序
V2Ray 常見問題
先判斷問題位於用戶端、代理核心、訂閱設定,還是應用程式接入範圍,再依類別進行檢查。本頁涵蓋 v2rayN、v2rayNG 的安裝選擇、訂閱管理、系統代理、路由分流與 TUN 設定。
01
基礎概念
區分用戶端、核心、訂閱與代理模式,避免將不同層級的設定混在一起處理。
v2rayN、代理核心和訂閱分別是什麼?
v2rayN 是用來管理設定、訂閱與代理模式的圖形化用戶端;Xray 或 V2Fly 是實際處理連線的代理核心;訂閱則是一組由服務提供者維護的設定入口。匯入訂閱不代表已經連上代理,還需要選擇可用節點,並確認瀏覽器、終端機或其他應用程式要透過哪種方式連線至本機代理。
v2rayN 和 v2rayNG 應該如何選擇?
Windows、macOS 與 Linux 桌面裝置可優先考慮 v2rayN;Android 裝置通常選擇 v2rayNG。兩者都是圖形化用戶端,但安裝包、系統權限與接入方式不同,設定檔不能直接混用。選擇前先確認作業系統與處理器架構,再核對服務設定所需的協定是否受到目前用戶端與核心支援。
系統代理、路由分流和 TUN 是同一種設定嗎?
不是。系統代理決定會讀取系統代理設定的應用程式是否連線到 v2rayN 的本機監聽;路由分流則在流量進入核心後,決定直連、代理或阻擋等出口;TUN 則透過虛擬網路介面擴大應用程式的接入範圍。排查時應先判斷流量是否進入用戶端,再檢查路由結果,避免把接入失敗誤判為分流規則錯誤。
匯入訂閱後,為什麼還需要選擇節點?
匯入訂閱只會將遠端提供的設定項目加入用戶端,不會替使用者判斷哪個項目目前可用,也不會自動變更所有應用程式的網路設定。匯入完成後,應先更新訂閱並確認設定是否出現,再選擇一個節點作為目前使用的伺服器,最後依需求啟用系統代理或其他接入方式。
VLESS、VMess 和傳輸方式之間有什麼關係?
VLESS 與 VMess 屬於代理協定,傳輸方式則描述連線如何承載,例如 TCP、WebSocket 或 gRPC;TLS、REALITY 等設定還涉及連線安全性與伺服器端身分參數。用戶端中的各項值必須與伺服器端設定相互對應,不能只因協定名稱相同,就任意替換連接埠、傳輸方式、伺服器名稱或其他欄位。
02
安裝設定
從作業系統與處理器架構開始選擇安裝包,再依設定類型使用對應的匯入入口。
在 Windows 安裝 v2rayN 前,需要確認什麼?
先確認 Windows 版本與處理器架構,再決定使用桌面版或經典 WPF 版。安裝或解壓縮後,應將程式放在目前帳戶可正常讀寫的位置,並避免同時啟動多個副本。首次執行後,先檢查用戶端介面是否完整開啟、核心是否能夠啟動,再進行訂閱匯入與系統代理設定。
v2rayN 訂閱應該如何匯入?
在訂閱群組或訂閱設定中新增網址,儲存後執行更新訂閱。若提供者給的是單一分享連結,應使用從剪貼簿匯入或掃描對應設定的入口,不要將單一節點連結誤填到訂閱網址欄位。匯入完成後,確認伺服器清單確實新增內容,並選取一個設定作為目前使用的節點。
訂閱匯入失敗時,應先檢查哪些內容?
先確認複製的內容完整,網址前後沒有空格、換行或中文標點,並判斷取得的是訂閱網址還是單一節點分享連結。接著在瀏覽器中確認該網址是否仍可存取,以及服務帳戶是否已過期。若用戶端提示格式錯誤,應向設定提供者確認回傳內容;反覆更換代理模式通常無法修正訂閱格式問題。
Android 安裝包中的 arm64 與 universal 要如何選擇?
近年的主流 Android 手機通常使用 arm64,可優先選擇 arm64 安裝包,檔案大小通常也較精簡。無法確認處理器架構、裝置較舊,或 arm64 安裝包提示不相容時,再選擇 universal 通用包。兩種安裝包的主要差異在於涵蓋的處理器架構範圍,不代表代理協定或訂閱功能不同。
v2rayNG 首次連線為什麼需要 VPN 權限?
v2rayNG 透過 Android 的 VpnService 介面,將應用程式流量交由本機代理處理,因此首次啟動連線時需要取得系統授權。該權限由作業系統顯示與管理;如果裝置已有其他 VPN 類型的連線,通常需要先中斷衝突連線。授權後仍無法連線時,應繼續檢查節點設定、網路狀況與分應用程式代理範圍。
03
使用技巧
應用程式是否進入代理,以及進入代理後的路由選擇,是兩個步驟,需要分別驗證。
系統代理已經開啟,為什麼瀏覽器仍然無法存取?
先確認瀏覽器是否會讀取 Windows 系統代理。有些瀏覽器、擴充功能或免安裝版程式會保存獨立的代理設定,因而繞過系統設定。接著檢查 v2rayN 本機監聽是否已啟動、目前使用的節點是否已選取,以及瀏覽器填寫的連接埠是否與用戶端一致。若其他會讀取系統代理的程式也無法使用,再檢查節點連線與核心提示。
瀏覽器可以使用代理,為什麼終端機卻沒有作用?
許多命令列程式不會自動讀取 Windows 系統代理,或只識別自身參數以及 HTTP_PROXY、HTTPS_PROXY 等環境設定。應先查閱特定程式的代理選項,再將網址指向 v2rayN 實際監聽的 HTTP 或 SOCKS 連接埠。修改本機監聽連接埠後,終端機指令碼與環境變數中的舊連接埠也要同步更新。
什麼時候需要使用 TUN 模式?
當目標應用程式不支援手動代理、不會讀取系統代理,而且確實需要讓流量進入用戶端時,可以考慮使用 TUN。啟用前應先透過系統代理完成基本連線驗證,否則節點、DNS、權限與路由問題會同時疊加。TUN 也可能與其他虛擬網卡、安全軟體或企業網路政策衝突,需要逐項排除。
修改路由分流規則後,為什麼沒有作用?
先確認目標應用程式的流量已經進入 v2rayN;未接入用戶端的流量不會經過核心路由。接著檢查規則順序、網域比對方式、目標位址與最後的預設規則,因為較早符合的規則會影響後續判斷。涉及網域時,還要確認 DNS 解析結果,避免實際連線到 IP,但規則只比對網域名稱。
分應用程式代理中,沒有選取的應用程式會怎樣?
結果取決於 v2rayNG 選擇的是包含模式還是排除模式。包含模式通常只會讓選取的應用程式進入代理,其餘應用程式依原本的網路路徑連線;排除模式則會讓選取的應用程式繞過代理。修改清單後應重新建立連線,並使用目標應用程式實際測試,不能只根據用戶端顯示已連線來判斷應用程式的流量範圍。
切換節點後,應用程式仍使用舊連線怎麼辦?
部分應用程式會重複使用已建立的長連線,切換節點不會立即替換這些工作階段。可以先關閉相關頁面或應用程式連線,再重新發出請求;必要時中斷並重新啟動用戶端連線。同時確認目前使用的節點確實已變更,而不是只在清單中選取項目,卻沒有設為目前使用的伺服器。
04
疑難排解
從失敗範圍與錯誤發生位置縮小問題,不要同時變更訂閱、節點、連接埠與接入模式。
v2rayN 訂閱更新失敗,要如何排查?
先區分是所有訂閱都失敗,還是只有一個網址失敗。單一網址失敗時,通常應檢查網址有效期限、帳戶狀態與回傳格式;全部失敗則要檢查系統時間、DNS、目前網路,以及用戶端存取訂閱時採用的代理設定。不要先刪除原有設定,可以保留現有節點並單獨測試訂閱網址,避免擴大排查範圍。
節點測試逾時代表什麼?
逾時表示測試請求未能在限定時間內完成,但不能單獨證明某個欄位一定有錯。應先檢查本機網路是否正常,再核對伺服器位址、連接埠、使用者識別碼、傳輸方式、TLS 伺服器名稱與系統時間。若同一訂閱中的所有節點同時逾時,還應考慮訂閱設定失效、DNS 異常或核心未正常啟動。
用戶端顯示已連線,但仍然無法上網怎麼辦?
顯示已連線只代表用戶端完成某個啟動或介面狀態,不代表目標應用程式的請求已成功。先使用一個確定會讀取系統代理的瀏覽器測試,再檢查目前使用的節點、本機監聽、路由規則與 DNS。若只有某個應用程式失敗,應改查該應用程式的代理設定;若所有應用程式都失敗,再查看核心啟動與節點連線相關提示。
啟用 TUN 時提示權限不足,要如何處理?
TUN 需要建立或控制虛擬網路介面,可能要求提升執行權限。先退出重複啟動的用戶端執行個體,再依作業系統要求,使用具備相應權限的帳戶啟動,並檢查安全軟體是否攔截虛擬網卡元件。若裝置受到組織政策管理,不應繞過管理限制,應改用允許的系統代理或應用程式內代理方式。