協定與傳輸 核心相容性 用戶端選擇

V2Ray 協定與核心
技術指南

從協定類型、傳輸方式與安全層著手,判斷用戶端該如何選擇,以及各項參數為何必須相互配合。

初次安裝請先閱讀設定教學,完成訂閱匯入、伺服器選擇與連線測試。本頁著重說明設計原理、相容範圍與效能取捨,不取代快速入門步驟。請前往下載中心,依平台選擇安裝檔。

協定分層:先釐清用戶端設定項目

用戶端、核心與伺服器各司其職

挑選時,關鍵不是比較哪個名稱較新,而是先釐清連線由哪些部分共同完成。v2rayN 是管理伺服器、訂閱與執行模式的圖形化用戶端;核心負責實際建立連線、處理協定、執行路由與解析規則;伺服器則必須提供與用戶端相符的連線方式。介面上看得到某種協定選項,只代表用戶端提供相應的編輯欄位,不代表目前執行的核心、伺服器設定和匯入格式都支援該協定。

一條連線可分成本機入口、代理協定、傳輸方式、安全層與遠端出口。本機入口決定應用程式如何交出流量,例如系統代理指向的本機代理通訊埠,或由虛擬網卡接收的資料。代理協定負責使用者驗證與請求格式;傳輸方式決定資料如何封裝在底層連線中;安全層則提供相應的傳輸保護。接著由遠端出口連線至目標服務。任何一層設定不符,都可能讓瀏覽器一直等待,但相應的處理方式並不相同。

協定與傳輸方式須分開確認

VMess、VLESS、Trojan 和 Shadowsocks 是代理協定或代理方案的名稱;TCP、WebSocket、gRPC 描述的則是傳輸方式,不能把兩類名稱放在一起比較替代性。VLESS 可搭配不同傳輸方式與安全設定,但實際支援範圍受核心及伺服器限制。若伺服器要求 WebSocket,用戶端只將協定設為 VLESS,卻仍使用一般 TCP,便無法建立等效連線;路徑、主機名稱與安全層也必須一併設定正確。

TLS 與 REALITY 也不是另一個伺服器位址或另一份訂閱,而是連線安全設定的一部分。一般 TLS 連線須依伺服器身分確認憑證與名稱;REALITY 則有自己的身分驗證參數與握手機制。用戶端把兩者放在同一個下拉選單中,只是設定介面上的分類相近,不代表欄位可以逐一互換。尤其不要將 TLS 的憑證選項直接套用到 REALITY,也不要把 REALITY 公鑰填入使用者識別欄位。

連線中常見的設定層次
層次常見名稱主要檢查項目
代理協定VMess、VLESS、Trojan、SS驗證方式、使用者識別或密碼、加密方式
傳輸方式TCP、WebSocket、gRPC路徑、服務名稱、主機名稱與伺服器監聽方式
安全層TLS、REALITY伺服器名稱、身分驗證參數與實作支援
本機流量接管系統代理、TUN應用程式涵蓋範圍、路由與 DNS 接管方式

用分層概念理解匯入與測速結果

訂閱匯入成功,通常只表示文字內容可解析為一筆用戶端記錄,並不代表遠端連接埠可連線,也無法證明驗證參數正確。連接埠可連線,也不等於協定交握成功:即使底層連線已建立,仍可能因名稱、路徑、使用者識別或安全參數不符而中止。因此檢查連線時,應依序確認匯入解析、底層連線、協定驗證與目標存取,不要把單一成功提示當成整條連線已正常運作。

路由與 DNS 也會影響觀察結果。某個應用程式可能沒有交由用戶端處理,某個網域也可能被導向直連出口;此時測試結果無法代表所選伺服器。建議先使用相同的應用程式與目標,並採用明確的接管模式進行測試,再逐步加入分流規則。每次測試只變更一個層次,才能判斷結果來自協定、名稱解析還是本機入口。常見欄位的簡短定義可隨時查閱術語表,避免把名稱相近的設定誤當成同一個參數。

代理協定:發展背景與設計取捨

VMess 與 VLESS:不同的設計方向

VMess 是 Project V 生態系中的重要協定,設計上將使用者驗證、請求格式與資料保護納入協定體系。長期發展累積了廣泛的用戶端與訂閱支援,適合已部署完整配套設定的情境。設定新環境時,應確認目前使用的實作支援哪些驗證與加密方式,而非照搬舊教學中的過時欄位。遇到舊的分享內容,須確認欄位意義是否仍受目前核心支援;用戶端能儲存舊欄位,不代表核心會以原本的方式處理。

VLESS 的設計方向較精簡,減少代理協定本身承擔的功能,將傳輸保護交由搭配的安全層或其他受控環境處理。精簡不等於自動安全,也不代表任何情況下都比 VMess 快。在公網部署時,必須搭配明確的傳輸保護設計。常見的 VLESS 設定會包含使用者識別、傳輸方式、安全層及選用的流控;其中任何欄位變更,都可能導致設定與伺服器不相容。應選擇伺服器實際提供的組合,而非只追求協定名稱。

兩者都可能在用戶端中顯示使用者 ID,但欄位名稱相似,不代表兩種協定可以互換。將 VMess 記錄的類型改成 VLESS,通常只會改變本機產生設定的方式,不會連帶變更伺服器的驗證協定。遷移協定時,伺服器須先建立對應的連線入口,再將新設定提供給用戶端。若現有連線穩定,且沒有明確的功能需求或相容性問題,維持兩端設定一致,通常比只切換一個下拉選項更合理。

Trojan 與 SS:安全依賴與演算法限制

常見的 Trojan 設計仰賴 TLS 提供傳輸保護,並以密碼進行代理驗證。它結合成熟的 TLS 功能與較直接的代理請求處理方式,但不代表只填入密碼就足夠。位址、連接埠、伺服器名稱、憑證信任與實際傳輸設定都必須一致。憑證驗證失敗時,應檢查名稱、系統時間與伺服器憑證鏈;關閉驗證或許能改變錯誤訊息,卻也同時移除了重要的身分確認步驟,不應作為一般連線方式。

SS 是 Shadowsocks 的常見簡稱,透過預先共用的金鑰與指定的加密方式建立代理連線。設定看起來可能較少,但演算法名稱本身就是協定相容條件。不同演算法家族的金鑰格式、驗證方式與實作需求可能不同,不能只確認密碼而忽略加密方式。用戶端與核心也必須支援伺服器使用的特定方法。若使用既有 SS 服務,先確認演算法與金鑰格式,比籠統認定「支援 SS 就一定能連線」更有效。

依驗證與保護方式理解協定,不替協定排名
協定關鍵檢查項目選用限制
VMess使用者識別、驗證與加密設定確認舊格式欄位與目前核心相容
VLESS使用者識別、安全層、流控精簡協定不等於具備傳輸保護
Trojan密碼、TLS 名稱與憑證須正確驗證伺服器身分
SS加密方式、金鑰格式、密碼雙方實作都須支援指定演算法

選擇完整組合,而非單看名稱

協定的發展背景能說明欄位設計的由來,卻不能取代實際環境中的測試。例如,較短的協定標頭可能減少某些處理負擔,但一次連線還包含名稱解析、交握、遠端出口與目標回應。使用者感受到的差異,可能主要來自部署位置與網路品質。比較不同伺服器的下載速度,再將結果歸因於 VMess 或 VLESS,缺少必要的控制條件,也無法套用到其他裝置。

挑選用戶端時,較可靠的判斷順序是:伺服器是否提供完整設定、目前核心是否支援這組參數、訂閱能否完整描述設定,以及目標應用程式是否需要特定的流量功能。前三項只要有一項不符合,理論上的效能優勢就無法發揮。不要憑猜測補上缺少的流控、安全層或演算法;應向設定提供者確認原始參數,再於用戶端逐項核對。選擇協定首先是相容性考量,其次才是效能最佳化。

REALITY 與 XTLS Vision:安全層與流控的適用範圍

REALITY 不是與 VLESS 並列的代理協定

REALITY 是 Xray 生態系中的傳輸安全機制,常與 VLESS 一起出現,因此分享內容常將整組設定簡稱為一個名稱。設定時仍須分層理解:VLESS 負責代理請求與驗證,REALITY 處理相應的交握與身分驗證,Vision 則是另一種流控選項。三者可以搭配使用,但並非永遠綁定的同義詞。用戶端顯示 REALITY 選項,不代表任何協定與傳輸方式都能任意組合。

常見用戶端設定包含伺服器位址、連接埠、使用者 ID、伺服器名稱、指紋、公鑰與短識別碼。位址指向實際連線入口;伺服器名稱參與交握設定,不一定與位址文字相同;公鑰用於相應的伺服器身分驗證;短識別碼則須符合伺服器允許的值。不要望文生義推斷欄位內容,也不要把可解析的網域任意填入伺服器名稱欄位。參數應來自同一份有效設定,而不是拼湊多篇教學的內容。

PublicKey、ShortId 與 Fingerprint 各自的用途

PublicKey 是用戶端使用的公開驗證資料,與伺服器端對應的私鑰有關,但它不是使用者 ID,也不是可任意替換的備註。用戶端只需要取得連線所需的公開參數,不需要也不應取得伺服器私鑰。ShortId 是伺服器識別設定的一部分,可用值、長度與格式受實作限制;部分設定可使用空值,但不能因此認定其他服務也允許留空。匯入時若缺少此欄位,應先向提供者確認原始記錄。

Fingerprint 用於選擇相應的用戶端交握指紋行為,並不代表裝置的作業系統,也不是越特殊越好。它必須符合目前實作的支援範圍與部署需求。若選項無法使用,應先檢查執行中的核心與用戶端支援狀況,而不是自行輸入看似合理的名稱。伺服器名稱也不等同於 WebSocket 的 Host 欄位;即使某種部署中的兩者值相同,仍屬不同層次,排錯時須分開檢查。

傳輸安全層選用 REALITY 時,須依伺服器設定確認 PublicKey 與 ShortId。交握失敗時,不要透過關閉身分驗證、隨意填入名稱或混用其他伺服器參數來處理。

Vision 針對特定資料路徑進行最佳化

XTLS Vision 通常在用戶端的流控欄位中以 xtls-rprx-vision 表示。它針對特定流量與傳輸組合最佳化處理路徑,包括減少部分重複處理的機會。這不是通用的下載加速開關,也不是簡單地取消加密。實際效果取決於流量特性、核心實作,以及所使用的安全層與傳輸方式。只有在伺服器設定與目前實作都支援時,才應選用相應流控;不要把它一律加到所有 VLESS 記錄中。

常見部署會採用 TCP 類底層傳輸搭配相應安全層,但能否使用 Vision,仍須以實際核心支援與伺服器需求為準。WebSocket、gRPC 等傳輸方式在資料封裝與連線管理上各有不同,不能因為它們也能承載 VLESS,就認定可直接套用相同流控。若匯入後用戶端顯示不支援流控或組合無效,應回頭確認原始設定中的組合,而不是先刪除錯誤欄位,讓設定勉強通過。

設定檢查順序與效益預期

手動新增時,先確認執行中的核心,再選擇 VLESS 與正確的傳輸方式,接著設定安全層與流控,最後填妥伺服器名稱、指紋、公鑰及短識別碼。儲存後重新開啟記錄,確認欄位是否保留。若某項設定重新開啟後消失,可能是編輯介面的組合限制、匯入器未識別欄位,或版本功能差異;此時應進一步查看用戶端記錄,而不能只因清單中仍有一筆伺服器記錄,就認定設定成功。

評估這組設定時,應先確認交握正確,再確認連線穩定,最後觀察長時間連線負載下的資源使用情形。短時間測速可能主要反映伺服器頻寬,無法證明流控有益;偶爾等待首個資料封包,也可能與 DNS 或行動網路恢復有關。想進一步了解原理,可閱讀REALITY 與 XTLS Vision 技術解析。實際使用仍以設定兩端一致為前提,不應為了套用某個技術名稱而更改已明確指定的伺服器參數。

V2Fly 與 Xray:專案關係與設定相容性

源自相同生態,不代表功能始終一致

Project V 提供以模組化方式組織代理功能的生態背景。V2Fly 持續維護 V2Ray 相關實作,Xray 則以相關程式碼與設定慣例為基礎,獨立發展。兩者共用部分概念與設定習慣,例如入口、出口、路由與 DNS 模組,因此不少欄位看起來相似。但它們是各自演進的專案,支援的協定擴充、傳輸細節、預設行為與設定檢查方式可能不同,不能將專案關係視為所有設定永久雙向相容。

對一般使用者而言,核心差異最直接的影響是某組參數能否正常運作。選用 Xray 時,REALITY 與 XTLS Vision 是重要的功能考量;針對特定實作撰寫的設定,也應優先搭配指定核心。V2Fly 則適合與其支援範圍相符的既有部署。沒有任何核心能單憑專案名稱判定全面較佳:伺服器使用哪些功能,以及用戶端能否完整產生相應設定,比抽象比較哪個核心「更先進」更實際。

三款用戶端與核心的對應方式

桌面版首選 v2rayN,支援 Windows、macOS 與 Linux,方便統一管理伺服器記錄、訂閱群組與路由設定。可切換的核心範圍,仍須依安裝環境與用戶端目前支援狀況而定。Android 通常優先選用採用 Xray 的 v2rayNG;若需搭配 V2Fly 部署,可考慮 v2flyNG。選擇用戶端時,先確認平台與伺服器需求,再檢查訂閱格式,不要因介面相似,就認定兩款行動用戶端的功能完全相同。

圖形化用戶端會將伺服器記錄轉換成核心可讀取的設定。轉換過程可能補入預設值、重新排列結構,或篩除不支援的欄位,因此伺服器編輯視窗不一定逐字呈現核心設定。若選項儲存後仍無法運作,應查看啟動記錄,確認用戶端實際呼叫了哪個核心、產生的設定是否獲接受,以及錯誤發生在啟動還是連線階段。在核心層排錯與在訂閱層排錯,是兩種不同問題。

依實際需求選擇用戶端與核心
需求用戶端方向檢查重點
桌面裝置統一管理v2rayN平台架構、可用核心與所需擴充功能
Android 使用 Xray 設定v2rayNGREALITY、流控與匯入欄位保留狀況
Android 搭配 V2Flyv2flyNG目標協定、演算法與傳輸支援範圍

遷移時逐項檢查,不要只更改名稱

設定相容性應分成語法、欄位與行為三個層次。語法相容表示檔案可以解析;欄位相容表示相應模組能辨識這些選項;行為相容則表示選項確實依預期運作。例如,同名的路由設定可能受預設解析策略影響,相同的出口識別碼也必須由規則正確引用。核心能夠啟動是必要條件,卻不足以證明所有路由、DNS 與傳輸組合都已驗證。

遷移前,先保留原用戶端匯出的設定與必要的介面截圖,並遮蔽截圖中的訂閱網址、密碼及使用者資訊。先只遷移一筆伺服器記錄,關閉額外的複雜規則,再透過明確的本機代理入口測試。之後逐步恢復網域規則、DNS 策略與 TUN 接管。若一次同時更換核心、協定、解析方式與執行模式,發生問題後將很難找出變更來源,也可能把本機路由問題誤判為核心不相容。

更新核心時也應預留回復方式。新實作可能增加支援,也可能更嚴格地檢查過去忽略的欄位;舊設定因此出錯時,應先查看具體欄位說明,不要立刻認定伺服器失效。反過來說,長期不更新也可能導致無法辨識新的訂閱參數。安裝入口與平台架構請參閱用戶端下載中心,三款用戶端的用途則可對照選擇指南。本頁聚焦於功能支援範圍,不將單次更新等同於所有環境都能提升效能。

連線速度與資源:哪些比較才有意義

分辨首包等待時間、傳輸量與連線穩定性

連線速度至少包含三種指標。第一種是發出請求到收到回應的等待時間,容易受 DNS、底層連線與交握往返影響。第二種是持續傳輸的吞吐量,主要受連線容量、壅塞、伺服器負載與出口限制影響。第三種是連線能否持續維持,以及中斷後多久能恢復。某種組合可能首包較快,但持續下載速度普通;也可能長連線穩定,首次存取卻稍慢,不能只用一個測速數字概括。

協定負擔確實存在,但須放在整條連線路徑中觀察。使用者到伺服器、伺服器到目標的路徑,以及目標服務本身,都可能成為瓶頸。比較不同伺服器無法單獨測出協定差異;在不同時段測試也可能受到負載變化影響。若要判斷傳輸組合的影響,應盡量固定裝置、入口位置、目標檔案、測試工具與接管方式,交替測試多次,避免將短暫波動當成穩定結論。

交握層數與連線共用各有代價

TCP、TLS 與應用層傳輸可能有不同的連線建立流程。WebSocket 和 gRPC 還包含各自的協定封裝,在部署彈性與連線管理方式上也有所不同。額外封裝通常會增加處理負擔,但是否形成實際瓶頸,取決於伺服器部署、連線共用方式與流量特性。不能只看協定名稱的數量,就斷定某種組合一定較慢;也不能因為使用相同連接埠,就認定不同組合的交握成本相同。

在適用情境中,共用連線可減少重複建立連線,但也會改變多個請求共用底層連線的方式。共用連線發生壅塞或異常時,多個請求可能同時受影響;有些應用程式原本就維持自己的長連線,額外共用未必帶來明顯效益。是否調整連線共用,應以所用核心、協定與流量需求為準,不要把它當成所有伺服器的預設加速開關。調整後須同時觀察短請求體驗與持續連線表現。

CPU 與記憶體用量須依工作負載比較

加密演算法、硬體指令支援、協定封裝與資料複製都會影響 CPU 使用率。較舊的處理器可能在高吞吐量下先達到運算上限,較新的裝置則可能主要受網路限制。因此,同一協定在兩台裝置上的表現不同並不矛盾。觀察時應記錄用戶端與核心程序的持續使用率,並留意單一核心是否接近滿載;不要只看整體系統使用率偏低,就排除運算瓶頸。短暫的使用率高峰也不等於長期負擔。

記憶體用量則與並行連線、緩衝區、路由資料、DNS 快取與記錄檔有關。圖形化用戶端與核心的用量應分開觀察;TUN 等接管元件也可能帶來額外負載。將完整的桌面用戶端與獨立背景核心直接比較,兩者的功能範圍並不相同。資源有限的裝置可先減少不必要的並行測速與詳細記錄,再觀察正常使用時的基準用量,避免把測試本身的消耗誤認為日常負擔。

效能現象與優先檢查方向
現象優先檢查暫勿直接歸因於
首次開啟較慢解析時間、交握、連線是否重新建立協定的持續吞吐能力
大型檔案下載速度慢連線容量、出口負載、CPU 是否滿載單次連線測試結果
多個請求同時停滯共用連線、壅塞、連線共用設定所有代理協定都有的缺陷

建立可重現的本機測試記錄

測試記錄至少應包含執行模式、核心、完整協定組合、網路類型與測試目標。先用同一台伺服器重複測試,再一次只更改一個選項;若變更選項需要伺服器端配合,務必確認兩端設定一致。不要將連線失敗時的自動重試、背景訂閱更新或持續測速混入一般存取數據。測試結果只適用於當下條件,不能據此排定某種協定在所有地區、裝置與應用程式中的固定名次。

對多數使用者而言,連線穩定、設定容易維護、參數來源明確,比理論上少幾個處理步驟更重要。既有設定已能滿足需求時,不必頻繁變更傳輸組合。只有在確認瓶頸位於本機運算、交握或連線管理,而非網路連線或目標服務後,調整協定相關選項才更有針對性。先確保功能正常,再進行效能最佳化,才能減少為追求無法重現的差異而引發的新問題。

行動裝置耗電:協定以外的持續負擔

耗電來自整條執行路徑

行動裝置的耗電量不能只看協定名稱。CPU 加密、虛擬網路介面、資料轉送、無線網路活動與應用程式背景請求都會消耗資源。即使代理流量不大,頻繁的心跳、重新連線與背景測速,也可能使裝置難以進入較深層的休眠狀態。因此評估設定是否省電時,應一併觀察實際傳輸量、連線重建頻率與螢幕關閉後的背景活動,而不是只比較用戶端電量頁面上的單一百分比。

無線網路的運作狀態尤其重要。行動數據與無線區域網路的連線維持和省電機制不同;即使流量很少,頻繁請求也可能讓裝置持續喚醒。有些長連線會定期傳送保活資料,讓連線在裝置、路由器或網路中間設備上維持有效;縮短保活間隔或許能改善特定環境中的連線體驗,卻也會增加活動頻率。延長間隔則可能讓連線更容易失效,須依應用程式需求取捨。

全裝置與依應用程式接管的差異

Android 用戶端透過系統提供的 VPN 介面接管本機流量後,可涵蓋未遵循一般代理設定的應用程式。接管範圍越大,代表越多背景工作可能經過同一條資料路徑。原本只在區域網路通訊的應用程式,若路由設定錯誤,可能開始重試遠端位址;同步應用程式持續失敗時,也可能不斷建立新連線。這些活動會出現在用戶端相關統計中,但真正原因未必是加密或代理協定本身。

若用戶端支援依應用程式接管或排除,可按實際需求縮小範圍,但須確認哪些應用程式會略過代理。分流規則也須與 DNS 處理方式一致,否則應用程式雖然直連,名稱解析卻可能走另一條路徑,導致等待或重複請求。依賴區域網路探索、列印或家用裝置控制的應用程式,應個別測試其存取行為,而不是反覆嘗試更寬泛的規則。減少無效請求往往比更換協定有效。

平衡背景限制與持續連線

系統的電池最佳化功能可能限制背景程序;用戶端停止執行後,應用程式請求可能逾時或頻繁重新連線。若要維持持續連線,有時需要放寬背景限制,但這不會自動降低耗電。應先確認問題是程序遭到暫停、系統回收,還是網路切換使舊連線失效。只要連線中斷就取消所有省電限制,會擴大背景執行範圍,卻不一定能解決交握或解析錯誤。

v2rayNG 通常是 Android 上使用 Xray 設定的優先選擇;v2flyNG 則適用於搭配 V2Fly 的情境。兩者在介面與實作上的差異可能影響可用功能,但不能據此保證固定的續航排名。若要比較,應使用同一裝置、相同網路、相近訊號、相同應用程式工作與接管範圍。螢幕亮度和其他背景應用程式也應盡量保持一致,否則其耗電變化可能遠大於代理路徑的差異。

先排除持續測速、詳細記錄、失效連線重試與不必要的應用程式接管,再比較協定。能夠說明的背景行為,比單次電量百分比更有診斷價值。

透過對照觀察找出異常

建議先觀察關閉用戶端時的待機狀況,再觀察開啟用戶端但沒有主動傳輸時的表現,最後執行相同的瀏覽或下載工作。每一輪都應記錄網路是否切換、連線是否重建,以及是否出現持續錯誤。電量統計通常有延遲,也會受系統歸因方式影響,不適合根據很短的觀察時間下結論。裝置過熱時還可能降頻,使速度下降,看起來像協定變慢,實際上卻是散熱與負載共同造成。

若背景記錄持續出現逾時,應優先修正參數、DNS 或路由;若只有切換網路後失效,則檢查用戶端是否重新建立連線並解析位址;若只有特定應用程式引發異常,應進一步確認該應用程式的存取行為。想了解虛擬網卡的接管範圍,可閱讀TUN 模式原理與啟用步驟;行動裝置的權限與背景策略仍須依裝置系統及用戶端介面而定。協定選擇應配合穩定使用需求,不能取代系統層級的耗電診斷。

訂閱與設定:格式相容不代表參數完整

訂閱是設定分發方式,不是連線協定

訂閱網址用於取得伺服器記錄,內容可能是分享連結集合、編碼文字,或用戶端約定的結構化設定。取得訂閱與連線至代理伺服器是兩個獨立流程:更新失敗不一定表示既有伺服器失效;既有伺服器可以連線,也不代表訂閱網址仍然有效。排錯時應先區分取得失敗、內容解析失敗、欄位轉換失敗與連線失敗,避免將所有問題都歸咎於訂閱無法使用。

分享連結會將參數放在不同位置,例如位址部分、查詢欄位或編碼內容。不同協定的使用者識別、密碼、加密方式與傳輸欄位,沒有統一的逐字對應規則。即使兩個用戶端都支援相同的分享格式,處理擴充欄位、預設值與名稱編碼的方式也可能不同。簡單記錄通常較容易互通;若包含 REALITY、流控或較新的傳輸選項,就必須進一步確認匯入器是否完整保留關鍵欄位。

匯入後重新開啟記錄並確認

基本檢查清單應包含位址、連接埠、協定、驗證資訊、傳輸方式與安全層。使用 WebSocket 時,還要檢查路徑與相關主機設定;使用 gRPC 時,則須檢查服務名稱與部署需求;使用 REALITY 時,應確認伺服器名稱、指紋、公鑰、短識別碼與流控。別名只供本機辨識,名稱相同不代表設定相同。訂閱更新後也應確認所選記錄仍然存在,以及用戶端是否切換到另一筆同名記錄。

訂閱提供者可能調整參數或替換伺服器,因此手動修改的訂閱記錄之後可能被更新內容覆蓋。若要暫時測試,先複製為本機記錄並註明用途,避免在原有群組中混入無法追溯的變更。測試成功後,仍須確認參數符合伺服器需求,而非只是偶然繞過某段路由。群組管理的用途是釐清來源與更新範圍,不是將所有連結合併成一份超長清單。

認識用戶端產生的核心設定

以下提供一份用來理解本機入口與出口關係的最小設定:它在回送位址監聽 SOCKS 連接埠,並將收到的請求直接交由系統網路處理。此結構採用兩類核心都常見的模組,實際執行仍須確認環境支援相應功能,且連接埠未被占用。設定中不包含遠端代理,不可用來取代訂閱設定;若透過圖形化用戶端管理連線,也不必為了閱讀本頁而單獨執行核心。

{
  "log": { "loglevel": "warning" },
  "inbounds": [
    {
      "tag": "local-socks",
      "listen": "127.0.0.1",
      "port": 10808,
      "protocol": "socks",
      "settings": { "auth": "noauth", "udp": false }
    }
  ],
  "outbounds": [
    {
      "tag": "direct",
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

在這個範例中,入口識別碼用來區分本機連線方式;監聽位址限制可連線的範圍;連接埠讓應用程式找到入口;出口則決定資料如何離開核心。實際用戶端還會產生代理出口、路由與 DNS 等設定。不要為了讓其他裝置連線,就任意將監聽位址改成所有介面;這會擴大對外開放範圍,須另行考量驗證、防火牆與使用限制。理解設定結構是為了掌握資料路徑,不是擴大入口權限。

安全分享與解析排錯

訂閱網址本身可能包含存取授權,匯出的設定也可能帶有密碼、使用者識別或其他連線資料。尋求協助時,只提供協定類型、傳輸方式、核心名稱與已遮蔽的錯誤摘要。不要公開完整訂閱內容,也不要將完整設定貼到來源不明的線上轉換工具。即使部分欄位是公開驗證資料,同一筆記錄中的其他欄位仍可能敏感,分享前須逐項確認。

更新失敗時,可先確認網址是否仍有效、系統時間是否正確,以及取得過程是否出現連線或憑證錯誤,再檢查回傳內容是否真的是訂閱,而非提示頁面。若更新成功但欄位缺漏,接著應檢查格式與匯入器相容性。設定模組詳情請參閱JSON 設定結構解析;首次匯入仍請依照設定教學的步驟進行,基礎連線尚未驗證前,不要同時加入複雜的自訂設定。

依使用情境選擇與排錯:從完整設定到穩定連線

先依平台與伺服器支援能力縮小選擇範圍

桌面使用優先選擇 v2rayN,再依 Windows、macOS 或 Linux 選擇相應的安裝方式與架構。Android 使用 Xray 設定時,優先考慮 v2rayNG;搭配 V2Fly 部署時,再評估 v2flyNG。接著確認伺服器提供的協定、安全層與傳輸組合。選擇用戶端不是從空白清單中挑出理論上最強的協定,而是在平台可用、核心支援、訂閱完整且伺服器相符的選項中做決定。

若現有 VMess 或 Trojan 服務穩定且設定正確,通常保留原有設定比自行改用 VLESS 更合適。若伺服器明確提供 VLESS 搭配 REALITY、Vision 的設定,就選擇能完整支援這組參數的核心與用戶端。只有 SS 設定時,應確認具體演算法與金鑰需求,而不是改用名稱相近的類型。協定遷移需要伺服器新增連線入口並提供完整參數,無法只靠本機介面切換類型完成。

依使用需求選擇流量接管方式

瀏覽器與遵循系統代理設定的應用程式,可先透過系統代理測試基本連線;需要涵蓋其他應用程式時,再評估 TUN。TUN 會改變本機流量的接管範圍,不會自動修復遠端驗證或安全層錯誤。啟用前應先確認伺服器可透過一般代理入口正常使用,再處理權限、虛擬網卡、路由與 DNS。如此一來,即使發生全裝置連線異常,也能判斷問題主要出在本機接管層,而非重新猜測所有遠端參數。

開發與區域網路協作情境,也須確認本機服務、內部網域與私有位址如何分流。規則順序可能決定流量先符合哪個出口,DNS 策略則會影響依網域或位址進行的判斷。不要只新增一條寬鬆規則就結束測試,應分別確認公網連線、內部服務與名稱解析。欄位關係可接著參閱DNS 分流解析說明,並在每次修改後記錄明確的測試結果。

依故障階段決定下一步
故障階段常見現象下一步
設定載入核心無法啟動、欄位不受支援確認核心與設定組合,查看具體錯誤訊息
遠端連線逾時、連線遭拒檢查位址與連接埠、網路路徑及服務狀態
交握驗證身分驗證或安全層錯誤確認使用者資訊、名稱、金鑰與時間
應用程式存取部分應用程式或網域連線失敗檢查接管範圍、路由、DNS 與目標服務

依故障階段排查,別反覆重裝

核心啟動失敗時,應先處理設定語法、未知欄位、功能不支援或本機連接埠被占用等問題。此時遠端伺服器是否在線並非首要考量。底層連線逾時時,優先檢查位址、連接埠與目前網路;若連線遭拒,通常須檢查目標端的監聽狀態與存取條件。只有交握失敗時,才進一步確認使用者資訊、安全層、伺服器名稱與配套參數。故障階段能縮小排查範圍,但單一筆記錄仍須配合上下文判讀,不能機械地將錯誤訊息一一對應到唯一原因。

若只有部分網站或應用程式無法使用,先確認流量是否進入用戶端,以及由哪條規則導向哪個出口。網域解析錯誤、目標服務限制與應用程式自身的代理行為,都可能造成局部異常。此時更換協定未必能解決問題,反而會失去原本的比較基準。暫時關閉自訂規則進行測試前,應先保留原設定;確認基本路徑正常後,再逐條恢復規則,找出真正影響存取的項目。

建議依序確認:設定可載入 → 可建立遠端連線 → 交握與驗證完成 → 可存取目標 → 分流符合預期 → 最後再最佳化速度與耗電。

保留容易維護的最終設定

完成測試後,記錄用戶端、執行核心、伺服器來源、協定組合與必要的本機規則,但不要記錄可公開散布的憑證資料。保留一份已確認可正常使用的基準設定,日後更新或調整時一次只修改一個項目。發生問題時可回到這份基準進行比較,不要把重裝用戶端、切換核心、更改協定與重設路由合併成同一項操作。可回復、能說明的設定,比包含最多參數的設定更容易長期維護。

新手可返回快速設定教學,依步驟完成匯入與測試;也可參閱V2Ray 新手常見十問,排查常見連線問題。需要更換平台安裝檔時,請使用下載中心,不要在訂閱記錄中尋找用戶端安裝入口。本指南的選擇建議始終遵循同一原則:平台、核心、協定、傳輸、安全層與參數來源彼此一致,再以實際工作驗證穩定性,而不是只看名稱判斷連線品質。

V2Ray 用戶端下載