V2Ray 常見問題
從訂閱入口到連線異常,先確認問題出在哪個環節,再調整對應設定。每次只改一項,並保留可還原的設定。
基礎認識
釐清用戶端、設定來源與流量接管方式。
v2rayN、v2rayNG 與 v2flyNG 該怎麼選?
Windows、macOS 與 Linux 桌面裝置可選 v2rayN;Android 建議優先使用採用 Xray 核心的 v2rayNG,有 v2fly 設定需求時再考慮 v2flyNG。用戶端負責管理設定與控制連線,核心則負責處理通訊協定,兩者並非同一概念。Project V 是相關開源生態系的起點,V2Fly 與 Xray 則屬於不同的核心家族。選擇前請先確認設定所需的通訊協定、傳輸方式與安全參數,別只因名稱相似就認定設定可以直接互用。
安裝用戶端後,為什麼還需要訂閱或伺服器設定?
用戶端是連線工具,安裝後不會自動提供可用的伺服器。建立連線至少需要伺服器位址、連接埠、驗證資訊,以及與伺服器端相符的傳輸和安全設定。這些資訊通常透過訂閱網址、分享連結或設定檔匯入。請向有權使用的服務供應商取得設定,或使用自行架設的服務,並確認服務仍有效。請勿將訂閱網址、完整分享連結或含有身分資訊的記錄貼到公開頁面,因為其中可能包含可直接用來存取服務的憑證。
訂閱網址與 vmess://、vless:// 等分享連結有什麼不同?
訂閱網址通常是用來取得設定清單的 HTTPS 連結;更新訂閱時,會重新取得該來源提供的內容。vmess://、vless://、trojan:// 和 ss:// 通常則代表單一伺服器設定。訂閱介面可能回傳以 Base64 編碼的分享連結集合,也可能提供用戶端不支援的格式。單一分享連結應使用「從剪貼簿匯入」等功能;訂閱網址則應儲存於訂閱設定中。網頁管理網址和訂閱網址也不相同,複製瀏覽器網址列內容前,請先確認來源說明。
VPN 模式、僅代理模式、系統代理與 TUN 有什麼不同?
v2rayNG 的 VPN 模式會透過 Android VPN 介面接管符合條件的應用程式流量;僅代理模式主要提供本機代理監聽,應用程式必須自行設定代理。v2rayN 的系統代理會修改桌面系統的代理設定,但並非所有程式都會使用這項設定。TUN 透過虛擬網路介面處理流量,涵蓋範圍取決於路由、權限與排除項目。別把所有模式都開啟,當成通用的修復方式;先確認目標應用程式如何傳送流量,再選擇一種接管方式進行測試。
安裝設定
先選擇安裝套件,再確認訂閱格式與連線權限。
Android 安裝套件該選 arm64 還是 universal?
裝置使用 64 位元 ARM 系統時,請選 arm64;不確定系統架構時,可先選 universal 通用版。通用版支援多種架構,檔案通常較大,但不代表連線速度更快。有些裝置的處理器支援 64 位元,系統卻仍是 32 位元,因此不能只靠購買年份判斷。可在裝置資訊中確認系統架構,或參考裝置製造商的說明。更新既有用戶端時,也請留意應用程式來源與簽章是否一致;若安裝發生衝突,請先匯出設定,再決定是否解除安裝舊版應用程式。
無法匯入訂閱連結,該檢查哪些入口與格式?
先確認複製的是完整訂閱網址,並移除前後空格、換行,以及通訊軟體附加的標點符號。v2rayNG 通常可在側邊欄的訂閱群組設定中新增備註與網址,儲存後返回清單更新訂閱;v2rayN 則是在訂閱群組設定中新增網址,再更新對應群組。不同版本的選單名稱可能略有差異。若複製的是單一通訊協定分享連結,請改用「從剪貼簿匯入」功能。若仍無法匯入,請查看錯誤訊息,分辨是網址無法連線、回應內容空白,還是格式無法解析;不要反覆切換無關選項。
訂閱更新失敗,或更新後伺服器清單是空的,該怎麼辦?
先確認訂閱網址是否已過期、遭重設,或需要重新取得,再檢查目前的網路能否連上訂閱服務。若用戶端提供透過代理更新和直接連線更新的選項,可依目前可用的連線方式分別嘗試;但透過代理更新需要先有可用的設定。更新成功但沒有內容時,先清除該群組的伺服器關鍵字篩選,再確認用戶端是否支援訂閱回應格式。別急著刪除整個群組,以免遺失備註與既有設定。記下更新錯誤即可;分享記錄前,請遮蔽訂閱路徑中的存取憑證。
啟用 TUN 時顯示權限不足,Android 的 VPN 授權要在哪裡處理?
v2rayN 的 TUN 模式需要建立或使用虛擬網路介面。若出現權限不足,請先停止連線,再依用戶端提示授予所需權限;Windows 可依提示以系統管理員權限重新啟動,macOS 與 Linux 則請確認相關授權提示及用戶端記錄。Android 上的 v2rayNG 通常使用系統 VPN 介面,首次啟動連線時,請確認系統跳出的 VPN 授權提示,不要照搬桌面版的 TUN 操作步驟。其他 VPN 應用程式可能占用相同類型的連線,請先停止該應用程式,再重新授權並啟動連線。
使用技巧
分開檢查代理入口、路由規則與 DNS。
v2rayN 已啟動,為什麼系統代理沒有生效?
啟動 v2rayN 不代表已設定系統代理。請先選取伺服器並確認核心正在執行,再透過系統匣選單設定系統代理,並確認系統代理的位址與連接埠指向用戶端目前的本機監聽位址。接著檢查瀏覽器是否使用系統代理,以及代理設定是否被擴充功能或獨立代理設定覆蓋。部分應用程式不會使用系統代理,需要另外填入本機代理,或在確認需求後使用 TUN。測試時先關閉其他代理工具,避免它們反覆改寫系統設定;結束用戶端後,也要確認殘留的代理設定已清除。
如何設定路由分流,避免所有連線都走同一個出口?
先使用用戶端內建的路由方案,建立可正常運作的基準,再依目標網域、IP 或應用程式需求新增規則。v2rayNG 可從路由設定進入;v2rayN 則請檢查路由設定及目前啟用的方案。規則通常依序比對,較明確的條件應放在較寬泛的條件之前,最後由預設出口處理未符合規則的連線。使用 geosite 或 geoip 項目時,請確認對應資源可用,而且出口標籤確實存在。每次只修改一組規則,重新啟動連線後以同一個目標測試,避免同時修改 DNS,讓問題難以判斷。
什麼時候該調整 DNS 與 FakeDNS?
先保留目前可正常運作的 DNS 設定;只有遇到網域解析失敗、分流結果異常,或在特定網路下解析結果不一致時,才逐項調整。請檢查 DNS 伺服器是否可連線,以及查詢所經過的出口是否符合預期。FakeDNS 會將網域對應到合成位址,通常需要搭配流量接管與網域還原機制,並不是啟用後就能改善所有連線。啟用後若部分應用程式出現異常,可先停用 FakeDNS,重新啟動連線並清除相關應用程式的 DNS 快取。具體設定項目會因用戶端與核心而異,不要直接照抄其他用戶端的欄位。
v2rayNG 分應用程式代理的清單該怎麼選?
在 v2rayNG 設定中啟用分應用程式代理後,先確認目前清單代表「僅代理所選應用程式」還是「略過所選應用程式」;兩者意思相反,不能只看勾選狀態。確認目標後,先加入一個要測試的應用程式,儲存並重新啟動 VPN 連線,再完全關閉並重新開啟該應用程式。若應用程式透過其他元件發出網路請求,也要依實際呼叫方式進一步檢查。分應用程式清單決定流量是否進入用戶端;進入後的連線仍會受到路由規則影響,因此勾選某個應用程式,不代表它的所有請求都一定會經過代理出口。
疑難排解
依序檢查解析、連線、交握與應用程式流量接管。
伺服器連線逾時,如何分辨是網路問題還是設定問題?
先確認服務仍有效,並核對伺服器位址、連接埠、通訊協定、傳輸方式與安全設定。訂閱更新成功不代表伺服器一定連得上,兩者可能使用不同位址。接著換用另一個可用網路測試相同設定,再以原本的網路測試其他已知可用的設定,藉此縮小問題範圍。查看記錄時,請分辨解析失敗、連線逾時與交握失敗:解析失敗先檢查 DNS;連線逾時則檢查網路路徑與伺服器端監聽;交握失敗則核對安全參數。重新啟動用戶端無法修復已失效的伺服器,也不應隨意關閉安全驗證來嘗試連線。
顯示已連線,但網頁和應用程式仍無法上網,該從哪裡查起?
顯示已連線通常只代表本機代理或 VPN 介面已啟動,不表示遠端連線與 DNS 都正常。先查看記錄是否持續出現解析或交握錯誤,再確認目前使用的伺服器仍有效。桌面版請確認系統代理或 TUN 是否確實接管目標應用程式;Android 則檢查分應用程式代理是否排除了該應用程式。若只有網域無法連線,請優先檢查 DNS;若只有部分目標無法連線,請檢查路由規則與對應出口。每次測試前先還原成已知可用的設定,暫時停用新增的自訂規則,避免在多個未知設定上繼續累加變更。
TLS 交握失敗或出現 x509 憑證錯誤,該如何處理?
先啟用系統的自動設定日期與時間,並確認時區和實際時間正確。接著核對伺服器端要求的 serverName 或 SNI,別將它與連線位址、WebSocket Host 等欄位混為一談。憑證可能是核發給網域名稱;即使連線位址填的是 IP,TLS 驗證仍需要正確的名稱。若設定使用 REALITY,也要核對其專用參數,不要只調整一般 TLS 欄位。別將允許不安全連線當成長期解決方式;憑證過期、名稱不符或伺服器設定變更時,請向服務供應商確認正確參數。
v2rayN 顯示本機連接埠被占用,或關閉後網路異常,該怎麼辦?
先停止其他代理用戶端,再查看 v2rayN 記錄中錯誤訊息所指的監聽位址與連接埠;不要認定每個版本都使用相同連接埠。確認占用連接埠的是不再需要的程式後,請正常關閉該程式,或在 v2rayN 參數設定中變更本機監聽連接埠。變更後,務必一併檢查系統代理、瀏覽器的獨立代理設定,以及其他手動填入的代理位址。若關閉用戶端後無法上網,請先在系統網路設定中清除仍指向本機監聽位址的代理,再重新測試。不要直接結束不認識的系統處理程序,也不要只改連接埠,卻保留舊的代理設定。