本文速览

先看链接开头,再选择导入入口:HTTP 或 HTTPS 订阅地址应存入订阅分组,VMess、VLESS 分享链接则从剪贴板导入。本文适合第一次配置客户端、添加后没有节点、更新时提示格式错误的用户。按步骤操作后,可以区分地址与订阅正文,完成更新,并判断问题出在网络请求还是内容解析。

一、订阅地址与节点分享链接怎么区分

“V2Ray 链接”不是一种固定格式。订阅地址是获取配置列表的入口,通常以 https:// 开头;节点分享链接本身携带连接参数,常见前缀是 vmess:// 或 vless://。两者进入客户端的路径不同,把订阅网址当作节点导入,通常不会得到可用配置。

拿到的内容识别方式应选入口
订阅地址通常为 HTTPS URL,由服务提供方标明为订阅入口订阅分组设置,保存后更新
VMess 分享链接vmess:// 后通常是编码后的参数从剪贴板导入
VLESS 分享链接vless:// 后包含用户标识、地址、端口及查询参数从剪贴板导入
订阅正文多行分享链接,或将整份链接列表编码后的文本优先使用对应订阅地址;仅有正文时按支持格式导入

不能只凭 HTTPS 前缀认定它是订阅。账户管理页、付款页、登录页也采用 HTTPS。应复制页面明确标注的“订阅地址”,而不是浏览器地址栏中的账户页面网址。订阅 URL 可能包含访问令牌,完整地址应按私密信息保管。

保存订阅地址请求订阅正文解码链接列表解析节点参数写入订阅分组

二、v2rayN 桌面端:添加分组后执行订阅更新

v2rayN 的订阅管理位于主窗口“订阅分组”菜单。中文界面的常见操作路径是“订阅分组”→“订阅分组设置”;版本不同,菜单措辞可能略有调整,但应找到包含名称、地址与更新选项的分组列表,而不是手动添加服务器的窗口。

  1. 复制完整地址。从服务提供方复制订阅 URL,保留查询参数,不带前后的引号、说明文字与换行。
  2. 新建订阅分组。打开“订阅分组”→“订阅分组设置”,选择“添加”。名称可填“日常订阅”,地址栏粘贴完整 URL。其他字段没有明确要求时先保留默认值。
  3. 保存设置。确认后返回主窗口。此时只是建立了订阅入口,列表为空不一定是故障。
  4. 拉取配置。打开“订阅分组”→“更新全部订阅(不通过代理)”。若只想更新一个分组,选择界面提供的当前分组更新项,避免误改其他来源。
  5. 核对结果。切换到刚建立的分组,查看节点名称与协议是否出现,再选择一个节点作为活动配置。不要把“更新成功”直接等同于“所有节点可连接”。

如果订阅服务器只能通过代理访问,且已经有一个可用节点,可改用“更新全部订阅(通过代理)”。这不是必选项:尚无可用代理时强行通过代理更新,反而可能失败。先直连尝试,再依据错误信息切换更新方式,每次只改一个条件。

三、v2rayNG 安卓端:订阅设置与剪贴板导入分开用

v2rayNG 使用 Xray 内核。导入操作发生在客户端界面中,内核负责随后建立连接。添加订阅不需要先运行连接服务,也不需要先授予 VPN 连接权限;启动代理连接时,系统才会请求相应授权。

  1. 打开订阅管理。进入主界面,点右上角“⋮”菜单→“订阅设置”。部分版本将这一项称为“订阅分组设置”。
  2. 添加订阅。在订阅页面点“+”,填写备注与订阅 URL,点确认或保存图标。不要把单条 vless:// 链接填进订阅 URL 栏。
  3. 返回主界面更新。点“⋮”→“更新订阅”。若菜单列出“更新订阅(不通过代理)”与“更新订阅(通过代理)”,按当前能否直连订阅服务器选择。
  4. 选择配置并连接。确认列表已有节点后点选一个,再点连接按钮。首次连接时阅读并确认系统 VPN 授权提示。

若拿到的是单条 VMess 或 VLESS 分享链接,则先复制该链接,再在主界面点“+”→“从剪贴板导入”。二维码导入适用于二维码实际包含节点链接的情况;账户网页二维码不一定是节点配置。

订阅地址导入

内容前缀
通常为 https://
桌面入口
订阅分组 → 订阅分组设置
安卓入口
⋮ → 订阅设置
后续动作
保存后执行更新订阅

适合持续获取同一来源的配置变更。

节点链接导入

内容前缀
vmess:// 或 vless://
桌面入口
主窗口 → 从剪贴板导入;常用快捷键 Ctrl+V
安卓入口
+ → 从剪贴板导入
后续动作
选中导入的节点并测试连接

适合一次性导入;不会自动建立可更新的订阅来源。

四、Base64 订阅:外层列表与内层参数不是一回事

常见订阅响应先将多条分享链接按行拼接,再对整份文本进行 Base64 编码。客户端请求 URL 后,解码外层文本,获得链接列表,然后分别识别每一行的协议。也有服务直接返回明文 URI 列表;此外还存在其他客户端专用格式,因此不能把所有订阅都看成 Base64 文本。

3 字节
Base64 每个完整输入分组
4 字符
对应的 Base64 编码长度
443
HTTPS 默认端口,非节点固定端口

Base64 是编码,不是加密。标准编码可能包含 +、/ 与结尾补位符 =;URL 安全变体常用 -、_ 替换其中两个字符,部分实现还省略补位。仅凭有没有等号,无法判断内容是否有效。复制时也不要擅自替换字符或删除尾部内容。

判断顺序:先确认正文,再检查编码

出现“没有有效节点”时,先确认服务提供的是 v2rayN 或 v2rayNG 可识别的订阅格式。只有确定拿到的是链接列表,才继续检查截断、编码与协议支持;不要反复给同一段文本套 Base64。

五、VMess 与 VLESS 分享格式:哪些字段不能丢

常见 VMess 分享链接在 vmess:// 后放入 Base64 编码的 JSON。下方是解码后的教学示例,使用保留示例域名与虚构标识,不可用于实际连接。其中 v 是这类分享格式的版本字段,不是客户端版本,也不是服务器内核版本。

{
  "v": "2",
  "ps": "示例节点",
  "add": "node.example.invalid",
  "port": "443",
  "id": "12345678-1234-4234-8234-123456789abc",
  "aid": "0",
  "scy": "auto",
  "net": "ws",
  "type": "none",
  "host": "node.example.invalid",
  "path": "/ws",
  "tls": "tls",
  "sni": "node.example.invalid"
}

add 与 port 指定服务器地址和端口,id 是用户标识,net 指定传输方式。示例中的 WebSocket 路径为 /ws,TLS 服务器名称为 node.example.invalid。这些值必须与服务器实际配置匹配,不能根据“常见写法”随意改动。

VLESS 常见分享方式更接近普通 URI。下方同样只用于观察结构;真实配置应使用服务提供方生成的完整链接。

vless://[email protected]:443?encryption=none&security=tls&type=ws&host=node.example.invalid&path=%2Fws&sni=node.example.invalid#示例节点

协议名称相同也不保证任意组合都可用。v2rayNG 使用 Xray 内核,v2flyNG 使用 V2Fly 内核,v2rayN 的可用功能还取决于所选内核。遇到参数不支持时,应核对客户端与内核能力,而不是删除安全字段让导入勉强通过。

六、订阅更新失败、节点为空与连接失败怎么排查

排查时把三个阶段分开:请求订阅、解析节点、连接服务器。超时通常先查请求路径;更新成功却没有节点,先查响应格式;节点已出现但连不上,再查服务器参数与网络。修改订阅地址本身无法修复所有连接故障。

订阅保存了,为什么列表还是空的?

保存只记录来源。v2rayN 返回主窗口后打开“订阅分组”菜单执行更新;v2rayNG 返回主界面后在“⋮”菜单执行更新订阅。随后检查当前分组筛选,避免节点已写入其他分组却被过滤。

更新提示超时,要不要开启通过代理更新?

先尝试不通过代理更新。若订阅服务器在当前网络不可达,但已有可用节点,再切换到通过代理更新。没有可用节点时,优先检查网络、系统时间与地址是否完整,不要把空代理链路作为唯一更新路径。

请求成功,却提示没有可识别的节点?

确认复制的是订阅入口而非账户网页,重新从提供方选择适用于目标客户端的格式。查看客户端日志是否提示不支持协议或解析失败。返回登录页、到期说明、空正文时,重新编码也不会变成有效订阅。

节点已导入,为什么仍然打不开网页?

先选中节点并启动连接,再检查运行日志。桌面端需要让应用使用系统代理或已配置的其他接管方式;安卓端确认 VPN 服务已启动。继续核对服务器地址、端口、TLS 名称与传输路径,不要仅凭延迟测试结果判断全部业务可用。

可以把订阅链接发给别人帮忙检查吗?

不要公开完整 URL、用户标识或节点分享链接。求助时只提供客户端版本、更新方式与脱敏错误信息。若完整订阅地址已公开,使用提供方的重置入口更换令牌,再更新客户端保存的地址。

更新前记录当前能用的配置,更新后先确认分组内容再逐项测试。日志可以帮助定位 DNS 解析失败、连接超时、TLS 握手异常等问题,但发出截图前应遮住订阅令牌、服务器信息与用户标识。更完整的操作可查看订阅导入教程,连接故障可查阅故障排查 FAQ。