分享鏈接與訂閱內容

分享鏈接描述一個配置,訂閱地址用來獲取一組配置並持續更新。支持的訂閱協議包括 VMess、Shadowsocks、SOCKS、VLESS、Trojan、Hy2、TUIC、WireGuard 和 AnyTLS。內容可以是標準鏈接、Base64 包裝的多行鏈接或 v2rayN 內部分享格式。

一個普通網頁地址不是訂閱內容;如果下載結果是登錄頁或錯誤頁,客戶端會解析失敗。應使用提供方給出的訂閱 URL,完整保留其路徑和查詢參數。

添加並更新訂閱

進入訂閱分組設置,新增一個分組並填寫容易識別的備註。在“可選地址”粘貼完整 URL,保存後執行更新訂閱。更新成功後進入對應分組,選擇配置設爲活動項。

  1. 首次使用沒有可用代理時,可先選擇不通過代理更新;已有可用節點時可嘗試通過代理更新。
  2. 確認啓用更新開關。關閉該開關的分組會被跳過。
  3. 查看日誌中的下載和解析結果。成功更新後原來的延遲、速度測試數據會清空。
  4. 活動配置屬於更新分組時,客戶端會重新處理該活動項;隨後再測試連接。
過濾、合併與請求設置

內部鏈接的結構

內部格式用於保留普通分享鏈接不能完整表達的配置字段。ConfigType 標識配置類型,後面的載荷是 JSON 的 URL-safe Base64 編碼。Base64 只改變表示方式,不保護密碼。

內部鏈接適合在 v2rayN 之間傳遞;第三方客戶端不一定支持。導入前保持完整前綴和載荷,不要把 URL-safe Base64 中的 -、_ 手動換成其他字符。

Internal share format複製
v2rayn://<ConfigType>/<URL-safe Base64 JSON>

JSON 載荷與引用

普通配置包含類型、版本、備註、地址、端口及協議所需認證字段。IndexId 可爲空;當策略組或鏈式代理需要引用配置時,應爲被引用項提供穩定且唯一的 IndexId。

下面僅展示內部 HTTP 配置的結構,example.com 與用戶名密碼都是示意值。載荷編碼後仍包含憑據,分享前應確認接收對象。

JSON · illustrative HTTP profile複製
{
  "IndexId": "example-http",
  "ConfigType": 10,
  "ConfigVersion": 4,
  "Remarks": "Example HTTP",
  "Address": "example.com",
  "Port": 8080,
  "Username": "example-user",
  "Password": "replace-me"
}

策略組與動態篩選

策略組可用 ProtoExtraObj.ChildItems 引用其他配置的 IndexId;SubChildItems 設爲 self 時,可結合 Filter 正則篩選當前訂閱分組。內部格式不支持自定義配置。

訂閱中的節點會在更新時重新生成,手動綁定這些節點可能失效。需要自動跟隨更新的組,應使用訂閱分組與別名正則篩選;手工選擇項更適合穩定的自建配置。鏈式代理中的順序按實際流量方向排列。

策略組設置代理鏈設置

下載成功但沒有節點

先看返回內容是否爲支持格式,而不是網頁、驗證碼或訪問錯誤;再檢查別名過濾是否把全部節點排除了。合併多個訂閱時,內容類型應一致。提供方可能根據 User Agent 返回不同格式,未明確要求時保留默認值。

不要用重複導入來掩蓋解析問題。保留原分組,先修正 URL、格式或過濾條件,再重新更新;必要時用單條分享鏈接確認客戶端解析能力。