協定詳解核心與訂閱參考

代理協定與核心選擇

先區分協定、傳輸方式與安全層,再確認用戶端支援範圍。

首次設定請依照入門指南完成訂閱匯入、代理模式設定與連線測試。本頁供系統查閱:說明各項參數的用途、必須相符的欄位,以及更換協定或核心前應檢查的項目。

設定分層:協定不等於完整連線

將節點設定分成四類

用戶端中的一個節點不只是協定名稱,而是一組彼此配合的連線設定。第一類是伺服器位址與連接埠,決定流量要送往何處;第二類是代理協定與驗證資訊,決定雙方如何辨識連線;第三類是傳輸方式,決定代理資料如何承載;第四類是安全層,決定連線如何加密並驗證對端。訂閱會將這些設定打包匯入,省去手動填寫,但各層之間的相依關係依然存在。

例如,VLESS 可搭配不同的傳輸方式,也能搭配 TLS 或 REALITY。只看到「VLESS」,無法推斷它使用哪種安全層;看到「TCP」,也無法判斷其中運行的是哪種代理協定。用戶端可能將傳輸欄位稱為「傳輸協定」、「網路」或「傳輸方式」,名稱因介面而異,但不應與上方的協定類型混為一談。排查時先保留原設定,再逐層核對,比任意切換下拉選單更容易找出原因。

設定層常見欄位需要確認的關係
連線入口位址、連接埠須與伺服器實際監聽的入口相符
代理協定類型、使用者識別碼或密碼驗證方式須與伺服器一致
傳輸方式TCP、WebSocket、gRPC路徑、服務名稱等附加參數須相符
安全層TLS、REALITY、SNI對端身分與驗證參數須相符

從介面設定追查實際連線

傳輸方式會帶有自己的參數。WebSocket 常見路徑與 Host,gRPC 常見服務名稱;這些欄位不是備註,也不能只看網域外觀就推測。伺服器位址用來建立底層連線,Host 可能用於上層請求分流,SNI 則是在 TLS 交握時指示伺服器名稱。三者有時相同,有時則依部署需求而異。訂閱提供哪些值,就應完整保留哪些值,不要以「統一填伺服器位址」取代逐項核對。

系統代理與路由規則屬於另一個層次。系統代理決定會讀取系統設定的應用程式是否將請求交給用戶端;路由規則則決定已進入用戶端的請求要直連或走代理。節點參數正確,不代表所有應用程式都已使用它;系統代理已開啟,也不代表路由規則一定會將目標流量交給目前的節點。因此,遇到連線問題時,應先確認請求是否進入用戶端,再判斷協定交握是否成功,避免將應用程式入口問題誤判為協定不相容。

如何判讀錯誤,避免誤改設定

記錄出現「連線遭拒」時,通常應先檢查連線入口與監聽狀態;名稱解析失敗則先檢查 DNS;憑證相關錯誤應檢查安全層;驗證失敗再核對協定欄位。這些並非絕對的一一對應,但足以指出第一輪檢查方向。不要只截取最後一行重試提示,應保留同一次連線前後的上下文,並分開記錄電腦與手機的結果。不同裝置若使用不同核心,即使節點名稱相同,實際處理方式也可能不同。

尋求協助時,可提供用戶端名稱、核心名稱、協定類型、傳輸方式、安全層及已遮蔽敏感資訊的錯誤內容;請勿公開使用者識別碼、密碼、完整訂閱網址或分享 QR Code。節點備註可自行命名,卻無法證明底層設定內容。真正有用的是編輯視窗中的欄位,以及核心接受設定後的執行結果。後續章節都會沿用這種分層方式:先說明協定本身,再討論承載方式、安全層與用戶端實作。

VMess 與 VLESS:驗證與加密的取捨

VMess 的設計背景與既有設定

VMess 是 Project V 生態早期的重要代理協定,將使用者驗證、請求資訊封裝與資料保護納入協定設計。用戶端與伺服器透過約定的使用者識別碼辨識連線,也能搭配不同傳輸方式。長期使用累積了許多設定資料與訂閱範例,但這些資料涵蓋不同實作階段。閱讀舊教學時,不能只因欄位名稱相同,就認定其中的驗證參數完全適用於目前的用戶端。

現代 VMess 設定應留意 AEAD 驗證方式。舊式設定中出現的額外識別欄位屬於歷史相容問題,不要為了照抄舊文章而任意填入非零值。使用者識別碼須與伺服器一致,系統時間也應保持準確。遇到驗證失敗時,先確認訂閱是否過期、識別碼是否完整,再檢查時間同步與用戶端相容性。改用另一種傳輸方式,通常無法解決驗證參數不符的問題。

VMess 的資料加密選項與 TLS 並非同一個開關。前者屬於代理協定內部,後者則是連線外部的安全層。介面顯示「自動」時,通常表示由實作依裝置能力選擇支援的處理方式,不代表伺服器能接受任意參數組合。既有訂閱運作正常時,不必為了減少一層加密就直接關閉現有設定;若要降低資源耗用,應先取得伺服器支援的完整方案,再在相同條件下比較。

VLESS 為何強調外部安全層

VLESS 著重於較精簡的驗證與請求表達方式,並未提供與 VMess 相同的內建資料加密機制。因此,討論 VLESS 的安全性時,必須一併說明它搭配了哪種安全層。透過網際網路使用時,通常應採用伺服器明確支援的 TLS 或 REALITY 方案。只因協定名稱看起來較精簡,就推斷它天生更安全或更快,忽略了外部安全層、傳輸方式與伺服器實作的影響。

VLESS 設定中的使用者識別碼、加密欄位與流控欄位各有用途。常見的加密欄位值為 none,描述的是 VLESS 協定內部的加密選擇,不代表整條連線沒有 TLS 保護。流控則是特定實作的附加機制,例如伺服器要求的 Vision 流控,需要用戶端與核心共同支援。流控不是通用的加速按鈕,也不能在所有傳輸方式上一律套用相同值。

比較項目VMessVLESS
協定內的資料保護內建資料加密機制通常仰賴外部安全層
驗證時的檢查重點使用者識別碼、驗證方式、時間使用者識別碼、流控與安全層組合
遷移條件兩者都需要伺服器提供相應入口與完整參數,無法只在本機改名完成遷移

如何在兩者之間實際選擇

如果現有 VMess 設定穩定,使用情境也沒有相容性或效能問題,繼續使用是合理選擇。新設定若明確提供 VLESS 與新式安全層組合,應先確認目前的核心能否完整支援,再考慮採用。比較時應盡量使用相同伺服器、傳輸路徑與測試工作,否則測得的差異很可能來自不同出口,而非協定本身。不能拿來源不同的兩個節點,推論某種協定一定比較快。

遷移也牽涉訂閱與各裝置設定的一致性。電腦端能匯入某種 VLESS 組合,不代表手機上的舊解析器也能辨識所有欄位。先在一台裝置保留原節點並匯入新設定,確認驗證、網域存取與所需應用程式都正常,再套用至其他裝置。若只有某個用戶端失敗,應比較流控、安全層與指紋欄位,不要立刻重新產生使用者識別碼。協定選擇的關鍵,終究是兩端能否正確執行完整設定。

Trojan 與 SS:不同的安全封裝方式

Trojan 對 TLS 的依賴

Trojan 的基本概念是在 TLS 保護的連線中傳送代理請求,並以密碼完成代理身分驗證。相較於將加密機制放在協定內部的設計,它更直接仰賴成熟的 TLS 實作。因此,檢查 Trojan 節點時,憑證名稱、信任鏈與系統時間都不是枝節,而是能否建立連線的關鍵條件。密碼正確只代表驗證資料可能無誤,不代表 TLS 交握已成功。

伺服器位址可能與憑證對應的名稱不同。若伺服器要求指定 SNI,用戶端就必須填入提供的名稱;若使用受信任的憑證,系統也必須能建立正常的憑證信任關係。遇到憑證錯誤時,開啟「略過憑證驗證」或許會改變錯誤訊息,但同時也取消了重要的身分檢查,不應視為一般修復方式。應先核對名稱、系統時間、憑證鏈,以及訂閱是否仍指向正確的伺服器。

Trojan 也能搭配不同傳輸方式,因此「Trojan 節點」不一定只有位址、連接埠和密碼三項設定。訂閱若包含路徑、Host 或服務名稱,仍須完整保留。用戶端顯示協定名稱卻漏掉附加參數,可能造成匯入成功但連線失敗。判斷相容性應看完整組合,而不是只看支援清單中是否列有 Trojan。排查交握問題時,可搭配TLS 與憑證錯誤排查逐項檢查。

SS 的加密方式決定相容範圍

SS 是 Shadowsocks 的常見簡稱,設計著重於直接的加密代理轉送。通常需要設定伺服器位址、連接埠、密碼與加密方式。加密方式是協定解析的一部分,不是可任意調整的本機偏好;伺服器使用哪一種,用戶端就必須提供相應的實作。即使密碼相同,只要加密方式不同,仍無法正常通訊。訂閱中的加密方式字串應完整保留,包括連字號與數字,不要憑印象挑選相似名稱。

常見設定使用 AEAD 系列加密方式,此外也有採用不同金鑰與工作階段設計的新方案。不同系列對密碼或金鑰資料的要求可能不同,不能把某種方案的普通密碼直接當成另一種方案所需的編碼金鑰。舊式方法也可能已被目前的實作移除或限制。用戶端能開啟 SS 編輯視窗,只能證明它支援部分 SS 設定,不代表接受所有歷史加密方式與擴充功能。

也要留意傳輸擴充。部分 SS 分享連結帶有額外擴充參數,但本站列出的用戶端與所選核心不一定有實作這些擴充功能。此時應向設定提供者索取可直接相容的連線方案,而不是刪掉附加參數後就認定功能相同。刪除參數可能讓介面不再顯示錯誤,卻也可能改變連線所需的實際封裝。匯入後應逐項比對來源設定,尤其檢查加密方式與所有額外傳輸說明。

設定精簡不代表耗用一定較低

從設定操作來看,基本 SS 方案欄位較少,適合已確認伺服器加密方式、只需標準代理轉送的情境;Trojan 則適合已有正常 TLS 設定且能妥善管理憑證的伺服器。兩者都可用於日常網頁瀏覽,但是否適合特定應用,仍須視 UDP 支援、用戶端接入方式與路由設定而定。不要把「欄位少」直接等同於「手機比較省電」,耗電往往更受連線數量與背景行為影響。

選擇時先確認需求是否包括即時通話、遊戲或其他依賴 UDP 的工作,再確認用戶端、核心、伺服器與承載鏈路是否都支援相應流量。只測試網頁能開啟,無法證明 UDP 已正常傳送。若既有 SS 設定已能滿足需求,就不必只因另一種協定名稱較新而遷移;若目標組合依賴目前核心不支援的功能,改用相容設定通常比反覆修改本機欄位更有效。

TLS 與 REALITY:安全層參數檢查

TLS 用來驗證連線對端

TLS 不只是將內容轉成無法直接閱讀的資料,也負責驗證對端身分。正常驗證會檢查憑證是否仍在有效期限內、名稱是否相符、簽發鏈是否受信任等條件。系統時間不準確,可能讓有效憑證看似尚未生效或已過期;伺服器名稱填錯則會觸發名稱不符。排查這些問題時,應先修正時間與設定來源,不要用忽略錯誤的選項略過所有檢查。

SNI 用於在交握時指出請求的伺服器名稱,憑證驗證也需要正確的名稱作為依據。在圖形化用戶端中,這項設定可能顯示為「伺服器名稱」、「SNI」或其他安全設定。連線位址可以是網域或 IP,但不代表 SNI 必須改成相同值。伺服器若透過同一入口承載不同服務,名稱甚至會影響請求分流。應依訂閱提供的值填寫,不要將位址欄與安全層名稱欄直接設成相同內容。

ALPN 用於協商上層協定,指紋設定則會影響用戶端交握的具體方式。兩者都不是通用的加速參數。伺服器要求特定組合時應保持一致;未要求時,不宜直接複製其他節點的設定。部分用戶端會以預設名稱表示交握指紋,實際支援範圍則取決於實作;介面能儲存該名稱,不代表目前的核心能執行。啟動失敗時應查看設定載入錯誤,交握失敗時再檢查與伺服器的協商設定。

REALITY 並非另一種代理協定

REALITY 是安全層方案,不能與 VMess、VLESS、Trojan 等代理協定視為同一層級並互相替換。常見設定會將它與 VLESS 搭配,但實際支援哪些組合,仍須看所用核心的具體實作。選擇節點時,應將「代理協定、傳輸方式、流控、安全層」視為一組完整設定。只看到備註寫著 REALITY,無法得知設定所需的所有欄位,也不能據此判斷其他用戶端一定相容。

REALITY 用戶端參數通常包括伺服器名稱、伺服器提供的公開金鑰資料或對應驗證欄位、短識別碼與交握指紋。欄位標籤可能隨用戶端和核心更新而改變,必須依目前的設定說明對應。短識別碼不是節點備註,公開金鑰資料也不能用一般密碼代替;資料缺漏時,應向設定提供者重新索取。伺服器私鑰不應出現在提供給一般使用者的用戶端訂閱中,更不應放在公開的排錯截圖裡。

安全設定檢查重點常見的錯誤修改
TLS 名稱伺服器要求的名稱與憑證身分直接將 IP 位址當作名稱
REALITY 驗證參數來源、完整性、用戶端欄位對應將公開金鑰資料當成登入密碼
指紋與 ALPN核心支援情況與伺服器要求套用其他節點的預設值
憑證驗證時間、名稱、信任鏈長期啟用略過驗證

以最少修改排查安全層

先重新更新訂閱,再開啟失敗節點的編輯視窗,核對安全層類型。如果原本應為 REALITY,卻匯入成一般 TLS,應優先懷疑解析相容性問題,而不是手動補上伺服器名稱就算了。接著核對指紋、驗證資料、短識別碼與流控。每次只修改一個有明確依據的欄位,並保留原設定;同時修改多個參數,即使偶然連線成功,也難以找出真正原因,更不利於在其他裝置重現。

如果同一份訂閱在電腦上可用、手機上卻無法使用,應優先比較核心支援情況與欄位保留狀況。確認所有參數一致且實作明確支援後,再進一步分析接入網路差異。REALITY 不是解決所有連線錯誤的萬用方案,TLS 也不代表設定過時;安全層選擇的基本原則,是設定可維護、可驗證,並符合實際部署。

效能與耗電:分辨首位元組、傳輸量與背景耗用

連線速度不只一種指標

使用者感受到的「快」至少包括三方面:從建立連線到收到第一個有效回應所需的時間、持續傳輸時的吞吐量,以及長時間使用是否容易中斷。前者會受網域解析、網路往返時間與交握影響;後者則同時受線路頻寬、壅塞、伺服器負載與本機處理能力限制。某個節點的簡易測速結果較好,不代表大型檔案傳輸更快,也不代表即時通話較穩定。

協定設計會影響驗證、封裝與加密的耗用,但這些耗用佔總時間的比例並非固定。網路往返時間較長時,多一次連線往返可能比一次本機加密更明顯;裝置處理能力較弱時,大量傳輸又可能受加密與記憶體複製限制。因此,無法替所有裝置排出永久適用的協定速度排名。較可靠的做法是先排除線路與伺服器差異,再針對自己的使用情境比較完整設定。

傳輸方式也會影響表現。WebSocket 會增加相應的封裝與請求處理,gRPC 依賴自身的承載與協商流程,直接使用 TCP 的組合通常較為精簡。然而,中間的接入設備可能只支援特定傳輸方式,此時額外封裝是部署條件的一部分,不能任意刪除。最佳化前應先確認部署限制;若伺服器要求路徑與上層轉送,用戶端改成直接 TCP 通常只會造成連線失敗。

資源耗用須依完整工作負載判斷

處理器耗用可能來自加密,也可能源於記錄檔、流量統計、規則比對與大量短連線。不同硬體對加密演算法的支援各異,同一種演算法在兩台裝置上的成本也未必相同。記憶體耗用則會受連線緩衝區、DNS 快取、規則資料與圖形介面影響。比較用戶端時,應分清介面程序與核心程序,不能將工作管理員某一刻顯示的總量,直接視為代理協定固定的耗用。

連線多工可減少部分重複建立連線的成本,但也可能讓多個請求共用同一條承載連線,在某些封包遺失情境下互相影響。部分協定或流控組合對多工有特定限制,因此不能把「啟用多工」當成通用效能建議。應先確認設定提供者的要求與核心支援情況,再分別以多分頁網頁、持續下載及實際應用程式驗證。只改善一種測試工作,卻讓日常連線更容易卡住,並不算有效最佳化。

行動裝置耗電與網路行為密切相關

手機耗電不只取決於每個封包的加密成本。無線網路喚醒、頻繁重新連線、過於密集的保活、持續測速,以及大量背景網域請求,都可能增加耗電。訊號較弱時,網路本身的耗用也會上升。因此,想省電應先減少不必要的自動測試與重試,確認訂閱更新間隔合理,再考慮協定選擇。不要為了更積極的保活,將所有連線都設為持續作用。

Android 的系統電池管理可能會在背景限制用戶端,表面上看似節點中斷,實際上可能是程序或網路活動遭到暫停。應依裝置系統提供的電池設定,檢查 v2rayNG 或 v2flyNG 的背景執行權限,再觀察是否仍會中斷。反過來說,也不必對所有應用程式解除限制。先確保負責代理連線的用戶端能依需求運作,再以一天內相近的使用量比較耗電變化。

實際比較時,選擇相近的網路環境並固定測試工作,分別記錄首次開啟、持續使用與待機後恢復的情況。每次只更換一個主要變數,並保留原設定以便還原。測試前關閉批次測速、減少其他下載,也避免同時修改路由或 DNS。若兩組設定使用不同伺服器,應將結果描述為「這兩組設定在目前環境下的表現」,不要推論某種協定永遠更省電或更穩定。

V2Fly 與 Xray:核心系列與設定相容範圍

用戶端介面與代理核心的分工

Project V 是理解這類工具時的重要生態背景,V2Fly 與 Xray 則是相關的代理核心專案。核心負責解析設定、建立代理連線、執行路由並處理流量;圖形化用戶端負責管理訂閱、編輯設定、啟動核心與顯示執行狀態,兩者屬於不同層級。介面能顯示某種協定名稱,不代表目前運行的核心具備所有相關功能,也不代表產生的設定已被核心接受。

v2rayN 是本站優先推薦的桌面用戶端,支援 Windows、macOS 與 Linux;核心選擇應以實際安裝套件及介面提供的功能為準。Android 上,v2rayNG 主要使用 Xray 核心,v2flyNG 則是 V2Fly 核心方向的替代選項。三款用戶端的選單與可編輯欄位並不完全相同,不能直接將電腦版某欄位的位置當成手機版的操作步驟。安裝檔請見四大平台用戶端安裝檔。

來源相同不代表設定完全通用

V2Fly 與 Xray 有共同的技術來源,基礎設定中也能看到相似概念,例如入站、出站、路由與 DNS。不過,隨著各專案分別演進,協定擴充、傳輸實作、預設參數與欄位意義都可能出現差異。尤其是 REALITY、特定 VLESS 流控或其他擴充功能,應以目標核心明確列出的支援範圍為準。不能只因兩份檔案都是 JSON,就認定可以原樣互換。

JSON 語法正確,只代表括號、逗號與字串符合格式;核心還須檢查欄位是否合法、組合是否允許,以及所需的實作是否存在。以下是 Xray 設定中的完整 outbound 物件,用來說明協定層的位置;它是直連出站,不是代理節點,也不是可獨立啟動的完整用戶端設定。將它放入 outbounds 陣列時,仍須搭配其他設定。

{
  "tag": "direct",
  "protocol": "freedom",
  "settings": {}
}

此物件中的 protocol 描述出站行為,tag 則是供路由參照的標籤。只修改標籤不會改變協定,但路由若仍引用舊標籤,可能導致設定失效。同樣地,代理出站中的傳輸與安全欄位,必須遵循對應核心的結構。圖形化用戶端通常會代為產生這些內容,因此一般訂閱使用者應優先透過用戶端管理,避免混合複製不同核心的設定片段。

更換核心前先確認遷移範圍

準備切換核心時,先備份訂閱群組與自訂設定,再挑選一個已知可用的節點進行小範圍測試。核對協定、安全層、傳輸方式、流控、DNS、路由與 UDP 需求,確認目標核心都能支援。切換成功後,不只要看主畫面是否顯示正在執行,也要檢查記錄中是否有欄位不支援、規則載入失敗或出站初始化錯誤。核心程序正在執行,並不代表所有功能都正常。

不同核心在 DNS 與路由設定的表達方式上,尤其容易有細微差異。某些網域解析策略、規則順序或資料檔案需求,並非一對一對應;用戶端可能代為轉換部分設定,也可能要求重新選擇預設值。遷移後,應分別測試需要走代理與應直連的目標,再檢查網域解析及所需的 UDP 應用程式。只要能開啟一個網頁就宣告遷移完成,容易忽略分流錯誤與背景應用異常。

不要只為了單一功能,就頻繁在多種核心之間來回切換。先確認主要使用情境,選擇能完整支援的穩定設定,並保留一份可還原的版本。若節點依賴 Xray 的特定擴充功能,優先使用明確支援該功能的用戶端方案;若既有 V2Fly 設定長期符合需求,也可以繼續使用。選擇核心的依據應是功能與設定相符,而不是專案名稱聽起來較新。

訂閱格式:匯入成功不代表欄位完整

分辨訂閱網址、分享連結與設定檔

訂閱網址是取得一組設定的入口;分享連結通常描述單一節點;設定檔則可能包含節點以外的入站、路由與 DNS 設定。這三種資料都能用來移轉設定,但彼此並不相同。將訂閱網址當成單一節點連結匯入,或把完整設定檔貼進分享連結欄位,可能得到空白結果或解析錯誤。先確認手上的資料類型,再選擇用戶端對應的匯入選單。

常見分享連結的前綴包括 vmess://、vless://、trojan:// 或 ss://。前綴會告訴解析器應採用哪一類規則,但不保證所有擴充參數都已標準化。VMess 連結常見編碼後的結構化內容,VLESS 與 Trojan 常以查詢參數表達傳輸及安全設定,SS 也有不同的編碼形式。某個工具能辨識連結,不代表所有用戶端的解析方式完全相同。

訂閱服務可能傳回編碼後的多條連結,也可能傳回用戶端專用格式。在瀏覽器中看到一大段文字,還不足以判斷內容是否適用於目前的用戶端;若傳回的是登入頁面、錯誤說明或過期提示,下載動作甚至仍可能顯示成功。應以用戶端解析出的項目與記錄為準。更新後若節點清單變空,先保留原有群組,不要立刻刪除所有舊設定,以免同時失去可用的還原方式。

匯入後最值得檢查的欄位

基本位址、連接埠與使用者識別碼通常很醒目,容易漏掉的反而是流控、指紋、安全層名稱、WebSocket 路徑、Host、gRPC 服務名稱及 REALITY 驗證參數。新格式匯入舊解析器時,解析器可能忽略不認識的欄位,而不是立即拒絕整條連結。此時主畫面看得到節點,也能開啟編輯視窗,但實際連線所需資訊已不完整。

狀況優先檢查處理方向
更新後沒有項目傳回內容、訂閱期限、格式重新取得相容的訂閱入口
有項目但交握失敗安全層、SNI、指紋、驗證資料依來源逐項比對
電腦可用,手機卻失敗解析欄位與核心支援差異先確認完整組合是否受支援
更新後自訂修改消失訂閱管理與手動節點的關係將測試副本與訂閱來源分開

更新訂閱時通常會重新讀取來源內容。直接編輯訂閱管理中的節點,下次更新時可能會被覆蓋;各用戶端的實際行為有所不同,不能把一次手動修改當成永久修復。需要比較參數時,可在用戶端允許的情況下複製成獨立的測試節點,並清楚命名。確認問題來自訂閱來源後,應修正來源或改用相容的入口,而非每次更新後都重複補上相同欄位。

更新方式與多裝置同步

更新訂閱時是否透過代理,應依目前的連線條件決定。v2rayN 中可看到「更新全部訂閱(不透過代理)」等相關選單;若現有代理無法使用,更新仍依賴該代理,就可能形成循環失敗。反過來說,某些環境中直接更新也可能失敗,應比較用戶端提供的更新方式。每次變更更新方式後都要查看具體錯誤,分辨連線失敗、驗證失敗與解析失敗,不要只是一再點擊更新按鈕。

多裝置共用訂閱,不代表也共用所有本機設定。訂閱通常只負責節點清單,系統代理、應用程式接入、路由與 DNS 仍須在各端設定。電腦上的自訂規則不會因手機匯入同一網址而自動出現;匯出的 QR Code 也可能只包含單一節點。移轉方式可參考電腦與手機的訂閱同步方式;更新異常則可查看訂閱更新失敗自我檢查清單。

情境選擇:依需求找出可用組合

日常桌面與行動裝置使用

桌面初次使用時,建議優先選擇 v2rayN,再依作業系統與處理器架構挑選安裝檔。協定方面不必先選定名稱再找設定,應先確認伺服器實際提供哪些完整組合,排除目前核心不支援的選項,再比較穩定性。以瀏覽網頁、處理文件與使用一般應用程式為主時,穩定的網域解析、正確的路由與可靠的連線恢復,通常比更換協定帶來的理論差異重要。

Android 主要可選擇 v2rayNG;需要相容 V2Fly 設定時,再評估 v2flyNG。手機端應先確認背景執行、電池管理及網路切換後的恢復情況,再測試持續傳輸。若裝置在 Wi-Fi 與行動網路間切換後出現問題,先觀察用戶端是否重新建立連線,不要立刻修改密碼或使用者識別碼。連線恢復是執行行為,驗證資料通常不會因接入網路切換而改變。

依使用需求選擇,不要按名稱排名

既有 VMess 或 SS 設定若能滿足需求,繼續使用並保持用戶端相容性更新,是成本較低的選擇。需要採用 VLESS、REALITY 或特定流控時,必須取得伺服器提供的對應參數,並確認目標核心支援。Trojan 則須特別留意 TLS 名稱與憑證條件。不存在適用所有人的協定排名:同一協定搭配不同傳輸方式、安全層與伺服器,實際體驗可能差異很大。

使用需求優先檢查不可省略的驗證
日常瀏覽網頁與辦公DNS、路由、連線穩定性分別存取代理目標與直連目標
即時通話與遊戲完整連線路徑的 UDP 支援在實際應用程式中測試,不能只測網頁
行動裝置長時間運作背景限制、重新連線、保活待機及網路切換後的恢復情況
多裝置共用設定解析格式與核心功能的交集逐台檢查安全層與附加欄位
遷移舊設定舊式方法、棄用欄位、來源有效性保留原設定並小範圍試用

依賴 UDP 的工作需要特別謹慎。協定層宣稱能處理 UDP,不代表用戶端入口、伺服器轉送與目標網路都已支援。系統代理也不保證所有應用程式流量都會進入用戶端;有些應用程式有自己的代理設定或獨立連線方式。應先依照入門指南中的接入與測試步驟確認流量入口,再使用目標應用程式實際測試。不要以瀏覽器能成功開啟取代業務驗證。

完整的選擇與還原流程

第一步,列出必須滿足的需求,包括平台、應用程式類型、是否需要 UDP,以及是否需要在背景常駐。第二步,記錄來源設定中的協定、傳輸方式、安全層與附加參數,確認用戶端和核心都支援。第三步,匯入一組測試設定,先查看啟動記錄,再分別測試網域存取、規則分流與實際工作。第四步,在相近的網路條件下觀察連線恢復能力與資源耗用,不要只依賴一次簡易測速。

若發生問題,依照「請求是否進入用戶端、位址是否能連線、安全層是否完成交握、代理驗證是否完成、路由與 DNS 是否正確」的順序縮小範圍。每一輪只修改有根據的項目,並記錄修改前後的狀況。網域請求異常時,可參考DNS 檢測與分流設定;不熟悉基礎概念時,可閱讀訂閱、節點與核心新手十問。不要讓排查淪為隨機拼湊參數。

正式使用前,保留原有訂閱群組或獨立設定;確認新方案涵蓋主要應用程式後,再清理重複項目。更新用戶端後,也應簡單回歸測試,特別確認自訂路由、DNS 與核心選擇是否符合預期。若新方案只改善一項測試結果,卻增加背景中斷或相容性負擔,還原至原方案完全合理。易於維護的設定應能說明每個關鍵欄位的來源,也能在其他裝置上重複建立。