V2Ray 協定與核心選擇
先確認伺服器端設定,再選擇協定類型。名稱相似不代表欄位通用,協定較新也不表示所有裝置都會更快。
本頁供系統性查閱,說明各項參數背後的原因。第一次設定,請先依使用文件完成匯入、連線與驗證,再回到這裡了解協定差異。安裝入口集中在用戶端頁面,桌面端建議優先選擇 v2rayN。
一、先分清協定、傳輸與安全層
用戶端的三種選項各有不同用途
一組代理設定至少包含伺服器位址、連接埠、身分憑證與通訊方式。協定決定如何描述目標、驗證使用者及封裝資料;傳輸方式決定資料透過哪種連線形式送達;安全層則負責保護通訊內容並驗證連線對象。VMess、VLESS、Trojan 與 Shadowsocks 是協定名稱;TCP、WebSocket、gRPC 常見於傳輸設定;TLS 與 REALITY 則屬於安全機制。把不同層的名稱放在同一份速度排行榜比較,往往沒有意義。
例如,VLESS 可以搭配不同的傳輸方式與安全層,實際表現不能只用「VLESS」三個字概括。TCP 通常直接承載連線;WebSocket 會增加升級握手與訊框封裝;gRPC 則透過 HTTP/2 機制承載資料。不同組合對伺服器、反向代理及用戶端都有要求。介面允許選取某個項目,只代表用戶端提供這項選擇,不代表伺服器已部署相應入口,更不表示任意協定與傳輸方式都能自由組合。
完整描述一組設定的方法
比較兩組連線時,先列出協定、傳輸方式、安全層、流量控制與核心,再討論速度。也要記錄伺服器位置、裝置類型及測試使用的應用程式。若只更改協定名稱,卻同時更換伺服器與網路,就無法判斷差異來自哪一層。訂閱中顯示的備註通常由提供者填寫,並非功能檢測結果;備註出現 REALITY 或 Vision,也不能取代對實際欄位與啟動記錄的確認。
| 層級 | 常見項目 | 需要確認 |
|---|---|---|
| 代理協定 | VMess、VLESS、Trojan、Shadowsocks | 身分欄位與伺服器類型 |
| 傳輸方式 | TCP、WebSocket、gRPC | 路徑、Host 或服務名稱 |
| 安全機制 | TLS、REALITY | 伺服器名稱與驗證參數 |
| 執行核心 | Xray、V2Fly | 實際組合與欄位支援 |
依伺服器能力縮小選項範圍
已有訂閱時,優先使用其中完整提供的組合,不要把 VMess 節點改成 VLESS 來「升級」。更換協定需要同時調整伺服器入站與用戶端出站,單方面修改會讓雙方無法正確處理請求。自行管理伺服器時,也應先確認現有部署支援的協定與傳輸方式,再選擇用戶端。若只想順利使用既有服務,保留訂閱產生的參數,會比從下拉式選單重新猜測可靠得多。
排查時也應依照各層順序進行。位址無法解析,先檢查網域名稱與網路;連接埠無法建立連線,檢查監聽狀態與連線是否可達;安全握手失敗,再檢查伺服器名稱、時間與驗證參數;連線已建立卻無法存取目標,則檢查路由、DNS 與應用程式代理設定。每次只調整相關欄位,避免連帶改壞原本正確的設定。連線問題可接著參閱無法連線的排查方式。
二、VMess:了解驗證、加密與歷史欄位
設計目標與現有設定的關係
VMess 是 Project V 生態系中較早發展的代理協定,身分驗證與資料保護是其設計重點。它不只是替一般連線加上一組密碼,也定義了請求資訊與資料流的組織方式。由於長期累積,VMess 出現在大量用戶端、訂閱與教學中,也留下了一些歷史參數。閱讀舊教學時,應分辨當時的設定方式與目前核心仍接受的欄位,不能只因介面名稱相同就照搬設定。
VMess 通常以 UUID 表示使用者身分。UUID 不是伺服器位址,也不能與其他節點的使用者識別碼混用。即使位址、連接埠與身分都正確,傳輸方式及安全層仍須一致。常見誤解是認為「UUID 正確就應該連得上」,但若伺服器接收的是 WebSocket,用戶端卻送出直接 TCP 請求,雙方仍無法完成預期通訊。協定驗證正確,只涵蓋整條連線中的一個環節。
時間與舊參數為何會造成問題
VMess 的驗證機制與時間有關,裝置系統時間明顯不準可能導致驗證失敗。若匯入成功卻持續出現驗證錯誤,應先啟用系統自動校時,並確認時區顯示與實際時間,而不是反覆更換使用者識別碼。時區本身主要影響時間顯示,關鍵在於系統時鐘是否準確。伺服器時間也必須正常;若用戶端校時後伺服器仍有偏差,問題不會因此消失。
舊資料常會提到 alterId,也就是與額外身分識別相關的歷史設定。現代設定通常使用零值,並採用相應的 AEAD 驗證方式。不要為了相容舊教學而任意調高這個值,也不要把訂閱中的歷史參數直接搬到不同核心。若匯入工具提示不支援,應先向設定提供者確認目前有效的 VMess 參數,再檢查用戶端與核心的解析結果。無法辨識舊欄位,不代表伺服器一定無法使用。
分開理解協定加密與外層 TLS
VMess 的加密選項與外層 TLS 屬於不同層級。介面中的自動選擇通常由核心依支援狀況決定實際演算法,不代表「自動設定整個節點」。手動指定演算法時,雙方都必須支援相應實作;不同處理器的硬體加速能力也會影響運算負擔。不能簡單認定某種演算法在所有裝置上都最快。外層 TLS 仍有自己的握手、伺服器身分驗證與憑證鏈要求,不能用內層加密取代這些檢查。
WebSocket 設定還要確認路徑與 Host;gRPC 則要確認服務名稱等傳輸參數。這些欄位屬於傳輸設定,不應填入 UUID 或加密選項。路徑通常會比對完整內容,前置斜線、大小寫及多出的字元都可能影響匹配。若反向代理只轉發特定路徑,即使位址與連接埠都能連線,請求仍可能被送到一般網頁入口,導致握手異常或立即中斷。
何時應保留 VMess
既有 VMess 服務運作穩定、用戶端支援完整,且沒有明確的新功能需求時,可以繼續使用。遷移協定代表需要重新確認入站、訂閱產生方式與用戶端相容性,不是只改一個下拉式選項。真正值得比較的是目前組合的穩定性、維護成本與裝置負載,而非協定名稱出現的先後。若服務提供者已提供另一組完整設定,可以分組並行測試,保留原設定作為對照;確認網頁瀏覽、檔案傳輸與 UDP 需求都符合後,再進行遷移。
三、VLESS:輕量協定不等於安全設定完整
減少協定職責的設計取捨
VLESS 的基本設計著重輕量化,將代理請求的描述方式與外部安全機制分開。與 VMess 相比,它沒有採用相同的內建資料加密設計,基礎設定通常仰賴 TLS 或 REALITY 等外層機制保護通訊。因此,「協定本身負擔較小」與「整條連線沒有加密」是兩回事。實際採用哪種保護方式,必須查看完整組合,不能只看節點類型欄位。也不能因為名稱帶有輕量的意思,就省略外層安全設定。
VLESS 通常也以 UUID 作為身分識別,但 VMess 與 VLESS 的請求格式不同。兩者剛好都有使用者識別碼,不代表協定類型可以互換。VLESS 分享連結中的 encryption 參數,在常見的基礎設定中為 none,表示該欄位未啟用協定內建加密,並非要求關閉 TLS 或 REALITY。若用戶端還提供其他擴充功能,其可用性也須依實際核心與伺服器實作確認,不能只從基礎欄位推斷。
分別確認安全層與流量控制
使用 TLS 時,應確認伺服器名稱與憑證身分相符,且裝置信任該憑證鏈。連線位址可以是網域名稱或 IP,但用於身分驗證的名稱須依伺服器提供的資訊設定。不要把「能連上這個 IP」誤認為「這個 IP 就是正確的憑證名稱」。有些部署會要求另外填寫伺服器名稱;若用戶端自動從位址推導,結果未必符合該部署需求。填寫前應先分清連線目標與驗證身分的用途。
flow 是另一個需要分開理解的參數。常見的 xtls-rprx-vision 不是傳輸類型,也不是所有 VLESS 連線都能通用的速度開關。它需要相符的核心功能、伺服器設定及適用的傳輸方式。強行替原本未啟用這項功能的節點加入 flow,可能直接導致驗證或資料處理失敗。反過來說,若伺服器要求指定流量控制,匯入時漏掉這項設定,也可能使節點無法正常使用。
從用戶端介面檢查欄位
在 v2rayN 查看節點編輯視窗時,可以依照「位址與身分、傳輸方式、安全層、流量控制」的順序逐項確認;在 v2rayNG 也採用相同順序,避免在多個設定頁面間反覆猜測。先儲存一份原始記錄,再逐項修改。若節點來自訂閱,手動編輯的內容可能在下次更新時被覆蓋;應將測試副本另存於獨立位置並記下修改原因,不要直接覆寫訂閱產生的基準記錄。
匯入後看到的欄位,不一定等同核心最後接收的內容。用戶端可能依預設值補上設定,或將介面項目轉換成另一種內部結構。要判斷設定是否正確,應搭配檢視設定產生提示與啟動記錄。若出現未知欄位或不支援流量控制的錯誤,先檢查核心選擇與設定組合,不要立刻刪除欄位。錯誤訊息指出的是目前的解析環節,背後原因可能是核心不相容,而非參數拼錯。
適用範圍與遷移判斷
VLESS 適合已有相應伺服器,且希望明確控制外層安全與流量控制組合的情境。它不保證比其他協定延遲更低,尤其當兩個節點經由不同伺服器路線連線時,網路路徑差異往往更大。若應用程式主要建立大量短連線,外層握手與連線重用會明顯影響體驗;若長時間傳輸大型檔案,則更應留意持續傳輸量、處理器使用率與伺服器負載。這兩種用途應分別測試。
從 VMess 遷移至 VLESS 時,先取得完整的新設定,再測試名稱解析、一般網頁、長連線與所需的 UDP 應用程式。不要只因為曾成功開啟一次網頁就刪除舊分組。若新設定使用 REALITY 或 Vision,還須確認訂閱格式完整保留相應參數。兩種協定的背景與取捨可搭配閱讀代理協定比較;實際連線仍應以伺服器提供的參數為準。
四、REALITY 與 Vision:握手和資料流各司其職
REALITY 不是獨立的代理協定
REALITY 是一種安全機制,常與 VLESS 搭配使用;Vision 則是相關的資料流處理機制。用戶端備註常把兩者合稱為「REALITY 協定」,但設定時必須分開理解。代理請求仍由 VLESS 等協定描述;REALITY 負責相關的安全握手與驗證;Vision 則在適用條件下處理資料流。三者職責不同,不能只把 REALITY 填入代理協定類型,就認為其他欄位會自動推導。
REALITY 的設計運用 TLS 相關機制,並加入自己的驗證參數。在常見部署中,代理服務不必像一般網站 TLS 那樣直接設定同一套公開憑證流程,但這不代表用戶端可以不驗證身分。用戶端仍須設定正確的公鑰、伺服器名稱與短識別碼等資訊。伺服器端選擇的目標及其行為也有條件限制,不是隨便選一個能開啟的網站就能形成可靠部署;選擇用戶端時應使用已設定完整的參數。
容易填錯的幾個驗證欄位
伺服器名稱常以 serverName 或分享連結中的 sni 表示,必須符合伺服器允許的名稱。公鑰用來對應伺服器持有的私鑰,用戶端不應索取或填寫伺服器私鑰。短識別碼 shortId 用於匹配伺服器允許的識別碼,通常以十六進位文字表示;長度與內容都必須符合核心限制。它不是任意備註,也不能截取 UUID 的一部分代替。有些部署允許特定空值,但只有伺服器明確如此設定時才能使用。
指紋設定描述用戶端在相關握手中的表現,必須選擇目前核心支援的項目。它不是可任意修改的裝置名稱,也不是越冷門越有效。有些分享連結使用 fp、pbk、sid 等縮寫,用戶端介面可能顯示中文名稱。匯入後應依照語意逐項對應,不要因為介面沒有出現相同縮寫,就認定欄位遺失。核心更新也可能調整欄位名稱,舊教學的寫法不能取代目前核心的說明。
Vision 減少的是哪一類負擔
一般 HTTPS 應用程式的資料本身已經過 TLS 保護,再透過代理安全層傳輸時,會形成巢狀處理。Vision 針對適用資料流的識別與處理流程進行最佳化,在符合條件時減少部分重複封裝與複製成本。它不會移除應用程式本身的 HTTPS,也不保證所有流量都會走同一條最佳化路徑。請求類型、連線階段、核心實作與部署方式都會影響實際效益,不能把理論優勢直接換算成固定的速度倍數。
對於小型請求,網域解析、建立連線與網路往返可能已占用大部分時間;減少資料處理未必能明顯加快網頁首次載入。大量資料持續傳輸時,若處理器原本就是瓶頸,最佳化才可能較容易顯現。裝置未滿載、伺服器線路卻壅塞時,調整流量控制通常無法突破頻寬限制。評估時應同時觀察應用程式完成時間、處理器負載與連線穩定度,而非只看用戶端顯示的單一延遲數字。
握手失敗時的檢查順序
先確認使用支援該組合的 Xray 核心,再依序檢查位址、連接埠、UUID、安全類型、公鑰、短識別碼、伺服器名稱與 flow。每次只還原或修正一項,並保留記錄中的原始錯誤類別。逾時通常先檢查連線是否可達;驗證失敗則檢查整組參數;欄位不受支援則確認核心與匯入格式。完整原理可參閱REALITY 與 XTLS Vision 說明;若伺服器沒有提供相應入口,用戶端無法單獨啟用這組功能。
五、Trojan 與 Shadowsocks:兩種不同的簡化方案
Trojan 以 TLS 建立安全連線
Trojan 的基本概念是以 TLS 保護連線,並在其中完成代理驗證與請求傳遞。使用者通常填寫密碼,而非 VMess 或 VLESS 常用的 UUID。這裡的密碼是代理服務憑證,與系統登入密碼或網站帳號密碼不同。用戶端與伺服器仍必須採用相符的傳輸與安全參數。節點使用密碼驗證,不代表只要密碼正確就能忽略伺服器名稱與憑證驗證。
Trojan 的實際連線體驗與 TLS 部署品質密切相關。憑證過期、名稱不符、系統時間異常或憑證鏈不完整,都可能導致連線無法建立。遇到這些問題時,應先確認伺服器資訊與裝置時間。長期設定為允許不安全連線,會削弱伺服器身分檢查,也會掩蓋部署故障。即使暫時測試有助於定位憑證問題,最後仍應修正名稱或憑證鏈,不要把測試狀態當成正常設定保留下來。
Shadowsocks 著重加密轉送
Shadowsocks 通常簡稱 SS,設定方式以精簡的加密代理轉送為主。常見欄位包括伺服器、連接埠、密碼與加密方法。它與以 TLS 為基礎的組合,在封裝與驗證設計上有所不同,不應直接照搬 TLS 的伺服器名稱欄位。對於不需要額外傳輸擴充功能的部署,較少的參數有助減少填寫錯誤;但是否符合需求,仍取決於用戶端、核心與伺服器共同支援的具體方法。
舊式方法、AEAD 方法與較新的協定變體各有相容性限制。尤其部分較新的方法,對金鑰格式與長度有明確要求,不能只填入任意文字密碼就使用。不能只看到「SS」就認定所有實作都完全相容。若匯入時提示不支援加密方法,應確認方法的完整名稱及目前核心能力,不要擅自選擇名稱相近的替代項目。雙方使用不同方法,通常無法解密通訊內容。
密碼、編碼與擴充參數的限制
分享連結可能會將密碼與其他欄位編碼,避免分隔符號或特殊字元造成混淆。手動複製時,截斷編碼文字、多加空格或重複解碼,都可能改變實際憑證。建議優先使用用戶端內建的匯入功能,再檢查可見欄位。若伺服器要求額外的傳輸擴充功能,只提供伺服器與密碼通常不夠;也要確認目前核心是否實作該擴充功能,不能只憑備註中的名稱推斷。
Trojan 與 Shadowsocks 都可能支援 UDP,但協定本身支援 UDP,不代表某個應用程式的 UDP 流量已進入用戶端。還須檢查本機入站、TUN 或系統網路接管方式,以及伺服器是否允許轉送。若網頁正常但即時語音異常,不應先改密碼。先確認應用程式使用的傳輸方式、用戶端是否接管對應流量,以及路由是否將流量送往預期的出站,再檢查伺服器與回程路徑。
| 檢查項目 | Trojan | Shadowsocks |
|---|---|---|
| 身分憑證 | 代理密碼 | 密碼或方法所需的金鑰 |
| 基礎安全機制 | TLS | 指定的加密方法 |
| 主要相容性檢查點 | 憑證、名稱與傳輸方式 | 方法、金鑰格式與擴充功能 |
依既有部署選擇,不按名稱排名
若已有維護正常的 TLS 服務與完整 Trojan 參數,使用 Trojan 可沿用清楚的憑證管理流程;裝置資源有限,且伺服器提供相容的 Shadowsocks 方法時,也可優先測試實際表現。兩者都不能脫離伺服器線路、加密實作與應用需求單獨評斷。對一般使用者而言,參數完整、核心支援且能穩定完成任務,比選擇看起來更進階的名稱重要。
六、連線速度、資源使用量與行動裝置耗電
先區分建立連線與持續傳輸
使用者感受到的「速度」至少包括解析時間、連線建立時間、等待第一個位元組的時間,以及持續傳輸量。用戶端的延遲測試可能只涵蓋其中一部分,實際範圍取決於測試方式。某個連接埠回應快,不代表目標網頁也回應快;網頁首次載入快,也不代表大型檔案能持續高速傳輸。比較協定前應先說明目標:是縮短開啟頁面的等待時間、提升連續傳輸效率,還是降低背景維持連線的耗電量。
TCP、TLS 與額外傳輸握手都可能增加建立連線階段的往返次數。連線重用與工作階段恢復有時可以減少重複成本,但是否生效取決於實作與實際連線生命週期。WebSocket 與 gRPC 也不宜簡單判定快或慢:它們會增加額外結構,但也可能符合特定部署與連線管理需求。在往返時間較長的網路中,多一次往返的影響可能大於加密演算法的些微差異;在低延遲網路中,瓶頸則可能轉向處理器或伺服器頻寬。
資源消耗來自整條處理流程
處理器負載與加密演算法、硬體加速、封裝層數、連線數量及流量大小都有關。記憶體使用量還包括用戶端介面、訂閱記錄、DNS 快取、連線緩衝區與記錄,不能全算在協定標頭上。某種組合的單一連線負擔較小,不代表大量並行時一定更省資源。比較時應使用相同用戶端、相近的背景工作與相同測試內容,否則介面繪製或其他應用程式也可能造成觀察誤差。
多工複用可以讓多個邏輯連線共用底層連線,但也會改變壅塞狀況、錯誤復原與連線生命週期。在適合的情境下,它能降低重複建立連線的成本;遇到網路封包遺失或連線中斷時,也可能讓多個請求同時受影響。不要把複用開關當成萬用加速器,更不要將某組複用參數直接套用到 Vision 等組合。先保留預設設定,只有確認目前核心支援且符合應用需求時,才進行有對照的測試。
手機耗電不能只靠協定推估
行動裝置耗電往往同時受到無線網路喚醒、弱訊號重傳、頻繁探測、背景更新與應用程式活動影響。持續維持少量流量,也可能讓無線模組難以進入更省電的狀態。另一方面,若連線總是被系統清除而反覆重建,也會增加額外負擔。因此,「背景持續連線」與「最低耗電」之間存在取捨,應依系統電池策略、使用頻率及應用程式是否需要常駐連線一併判斷。
在 v2rayNG 中,系統 VPN 介面負責接收應用程式流量,但不代表每個應用程式產生的流量都相同。全面接管、排除特定應用程式及背景執行情況都會影響耗電。排查耗電異常時,先查看系統電池用量統計,再確認是否反覆重新連線、自動測試或產生大量記錄。不要為了省電一次關閉所有背景權限,否則可能導致螢幕關閉後連線失效;應分別測試螢幕關閉待機、前景瀏覽與網路切換。
以可重複的流程進行比較
保留兩組完整設定,在同一部裝置與同一個網路環境交替測試相同任務,並記錄是否冷啟動、是否重用連線,以及測試時的網路狀態。先測試簡短的網頁請求,再進行持續下載,最後觀察常用應用程式在背景執行一段時間的情況。每項測試重複數次,排除更新、雲端同步與其他大量傳輸工作。不要同時啟用兩套 TUN 接管來比較,否則路由競爭本身會影響結果,甚至讓其中一套用戶端的流量經過另一套。
七、V2Fly 與 Xray:設定相似不代表可以直接互換
用戶端介面與執行核心的分工
Project V 是了解這個生態系的背景;V2Fly 與 Xray 則是相關核心家族中不同的發展路線。用戶端負責管理訂閱、圖形介面設定、系統代理與啟動控制;核心負責讀取設定並實際處理連線,兩者不能混為一談。v2rayN 的介面名稱不代表它只會執行某一種核心;介面列出的協定,也不代表目前選用的核心都已實作。實際能力取決於啟動中的核心與產生的設定。
兩類核心保留了一些相近的設定概念,例如入站、出站與路由,但功能演進及欄位限制並不完全相同。Xray 生態系中的 REALITY 與 Vision 等功能,不能因為設定檔同樣是 JSON,就直接交給 V2Fly 使用。反過來說,某些 V2Fly 設定方式也需要確認 Xray 是否採用相同語意。相容性必須精確到協定、傳輸、安全層與個別欄位,不能只憑「都屬於 V2Ray 生態系」判斷。
如何選擇三款用戶端
Windows、macOS 與 Linux 桌面端建議優先選擇 v2rayN,方便集中管理訂閱、查看記錄與調整路由。Android 裝置通常可先選擇採用 Xray 路線的 v2rayNG;若現有設定明確依賴 V2Fly 的行為,再考慮以 v2flyNG 作為替代選項。兩款行動用戶端名稱相似,但不只是介面不同,執行環境也不同。下載前可查看平台下載入口,功能定位可參閱三款用戶端比較。
切換核心不只是替換一個執行檔。用戶端可能會為不同核心產生不同欄位,也可能限制部分協定選項。啟動失敗時,先查看目前核心名稱與錯誤記錄,再確認節點需要哪些功能。若介面已更新,但執行核心仍是另一套環境,可能出現匯入成功、設定產生成功,直到啟動時才報錯的情況。應依照用戶端支援的管理方式調整;不清楚檔案路徑與呼叫關係時,不要手動混放檔案。
以共同骨架理解設定結構
以下範例是僅允許本機存取的 SOCKS 入站與直連出站,用來說明入站與出站的基本關係。它不會連線到遠端代理伺服器,也不包含任何節點身分資訊。儲存為設定檔前,仍須確認目標核心接受這些欄位。透過這個最小範例可以了解:入站接收應用程式請求,出站決定如何向外傳送;若要使用遠端代理,則須將相應出站替換為完整且符合伺服器設定的內容。
{
"inbounds": [
{
"listen": "127.0.0.1",
"port": 10808,
"protocol": "socks",
"settings": {
"auth": "noauth",
"udp": true
}
}
],
"outbounds": [
{
"tag": "direct",
"protocol": "freedom",
"settings": {}
}
]
}
此處使用回送位址限制監聽範圍。若改用面向區域網路的監聽位址,就必須一併考慮存取控制與系統防火牆;沒有驗證機制時,不要直接擴大暴露範圍。連接埠也須避開正在執行的用戶端,否則會發生位址已被使用的錯誤。設定檔結構與用戶端介面項目的對應關係,可接著參閱inbounds、outbounds 與 routing 解析。
分兩階段驗證遷移結果
第一階段只驗證一個節點與最簡單的路由,確認核心能啟動且應用程式可以存取網路;第二階段再還原 DNS、分流、複用及其他自訂設定。這樣可以分辨問題來自協定支援,還是附加規則。遇到未知欄位時,不要一路刪除欄位直到啟動成功,因為刪除的內容可能負責必要的安全或路由功能。先確認欄位屬於哪個核心與功能,再依目標核心支援的方式轉換;若功能無法等效轉換,應明確保留在原環境使用。
八、訂閱格式相容性與實際情境選擇
分享連結、訂閱內容與執行設定
單一節點分享連結描述一組連線;訂閱網址用於取得一組可能持續更新的連線資料;核心執行設定則還包含入站、路由、DNS 等執行項目。這三者不是同一種格式。把訂閱網址貼到單一節點解析欄位,或把完整執行設定當成分享連結匯入,都可能失敗。開始排查前,先判斷手上的內容屬於哪一類,再選擇用戶端對應的匯入入口。主要操作流程請參閱訂閱匯入步驟。
常見分享格式包括 vmess://、vless://、trojan:// 與 ss://。不同格式在編碼、參數名稱與擴充欄位的表示方式上各有差異。同一種協定也可能存在多種歷史分享格式,因此「瀏覽器能開啟」或「文字看起來完整」,都不足以證明用戶端能解析。訂閱也可能依請求端回傳不同內容;若網址有效但格式不適用於目前用戶端,應請提供者提供相容格式,而不是修改檔案副檔名。
轉換時可能遺失哪些資訊
訂閱轉換通常只是把已知欄位對應成另一種格式,不會驗證伺服器實際上能否使用。轉換器不認得的新傳輸方式、安全機制、流量控制或擴充參數,可能遭到忽略,也可能被替換成預設值。節點仍出現在清單中,只代表基本記錄有保留,不代表所有功能都還在。轉換後應特別確認 REALITY 驗證參數、Vision 的 flow、WebSocket 路徑與 gRPC 服務名稱等重要項目。
優先使用提供者直接產生、適用於目標用戶端的格式,避免不必要的中間轉換。確實需要轉換時,保留原始訂閱作為對照,並先抽查一個節點的所有欄位。訂閱網址通常等同存取憑證,不應任意提交給來源不明的線上工具。更新後節點數量改變,也可能是方案內容、分組篩選或伺服器調整所致,不能直接歸因於協定不相容。分享連結與訂閱的差異可搭配連結匯入說明進一步確認。
依照任務安排選擇順序
日常瀏覽優先考量現有服務的穩定性與建立連線的體驗,選擇用戶端能完整解析的設定即可。傳輸大型檔案時,應觀察持續傳輸量、處理器使用率與中斷後的復原情形;只有確認資料處理是瓶頸時,才值得比較流量控制與加密實作。行動裝置長時間使用時,應一併測試網路切換、螢幕關閉後的恢復與電池策略。低效能裝置可先減少不必要的封裝與背景探測,但不能因此省略部署要求的安全機制。
需要即時語音或其他 UDP 應用程式時,先確認本機流量接管與伺服器轉送流程,再比較協定;多部裝置共用同一份訂閱時,應選擇各裝置核心都支援的組合,或請提供者產生不同用戶端適用的訂閱。共用同一個訂閱網址,不代表可以直接同步整個設定資料夾。桌面端連接埠、行動端的應用程式規則及系統代理設定都因平台而異,應分別管理,不要跨裝置覆寫。
| 使用情境 | 優先檢查 | 接著比較 |
|---|---|---|
| 日常瀏覽 | 參數完整性、解析與握手 | 網頁首次載入與連線穩定度 |
| 持續傳輸 | 線路與伺服器負載 | 加密負擔與流量控制支援 |
| 行動裝置長時間使用 | 電池策略與重新連線行為 | 背景探測與流量接管範圍 |
| 跨裝置設定 | 各裝置共用的核心功能 | 訂閱欄位保留狀況 |
保留可重現問題的基準設定
最後確認一組設定時,記下用戶端、實際使用的核心、協定組合與測試過的任務,不必記錄與判斷無關的宣傳名稱。更新訂閱或切換核心前,先保留可還原的設定;修改後先驗證一個節點,再還原整套規則。若發生異常,回到最近一次可用的基準,依位址、驗證、安全層、傳輸與路由的順序逐層排查。選對協定,不是選單上的名稱越多越好,而是目前裝置能完整執行設定,並穩定完成實際需要的任務。