拿到以 vmess:// 或 vless:// 开头的内容时,应按单节点分享链接导入;拿到以 https:// 开头、用于定期更新节点的地址时,应添加到订阅分组。读完可以判断手中内容的类型,并在 v2rayN、v2rayNG 中完成导入、更新和常见错误排查。
vmess:// 分享链接与订阅地址的核心区别
协议前缀标识单节点分享链接
vmess:// 通常表示一台 VMess 服务器的连接参数。常见格式是在前缀后放置一段 Base64 编码内容,解码后可以看到服务器地址、端口、用户 ID、传输方式、TLS 设置和节点备注。Base64 只是编码方式,不等于加密;复制链接时仍应把它当作连接凭据处理。
vless:// 同样属于单节点分享链接,但字段通常直接写在 URI 中。例如用户 ID 位于协议前缀之后,服务器与端口位于 @ 后,传输、安全层和 SNI 等参数放在查询字符串中。无论是 VMess 还是 VLESS,导入一次通常只增加一个节点,之后不会因为原始提供方修改服务器而自动变化。
单节点分享链接
一次携带一个 VMess 或 VLESS 节点,复制后可直接从剪贴板导入,结构简单,适合临时添加或单独迁移。
适合:只有一台服务器、临时测试、点对点迁移
订阅地址
推荐通过 HTTPS 地址取得一组节点,客户端可重复请求该地址,并按服务端返回结果新增、修改或移除节点。
适合:长期使用、多节点管理、桌面与安卓端同步
完整 JSON 配置
除服务器信息外还可包含入站、出站、DNS 与路由规则,适合直接运行内核或处理复杂分流。
适合:自行维护内核、透明代理、定制路由
订阅地址本质上是一个可重复请求的网络入口。客户端访问后获得节点清单,再把清单转换为本地服务器配置。提供方增加节点、改端口或删除失效线路后,用户执行“更新订阅”即可同步变化,不必逐条重新复制。
需要注意,订阅通常更新的是服务器配置,不会替换 v2rayN 中已有的本地路由、系统代理模式、DNS 策略和入站端口。即使两台设备导入同一条订阅,它们的分流结果也可能不同,因为客户端本地设置仍然各自保存。
先判断拿到的是链接、订阅还是 JSON
最直接的判断方法是查看开头。以 vmess://、vless:// 开头的内容应走“从剪贴板导入分享链接”;以 https:// 开头且说明中出现“订阅”“更新节点”等字样的内容,应添加到订阅设置。以左花括号开头并包含 inbounds、outbounds 的内容通常是完整 JSON 配置。
下面三行只用于辨认形态,域名和参数均为示例,不能建立实际连接:
vmess://eyJhZGQiOiJleGFtcGxlLmNvbSIsInBvcnQiOiI0NDMifQ==
vless://[email protected]:443?security=tls&type=ws#Example
https://sub.example.com/api/v1/client/subscribe?token=7c9e21f4
| 检查项 | 分享链接 | 订阅地址 | 完整 JSON |
|---|---|---|---|
| 常见开头 | vmess://、vless:// |
https:// |
{ |
| 典型内容量 | 1 个节点 | 1 至多组节点 | 1 份完整配置 |
| 后续更新 | 再次导入新链接 | 执行更新订阅 | 替换或编辑配置文件 |
| 主要入口 | 剪贴板导入 | 订阅分组设置 | 导入自定义配置 |
在 v2rayN 中正确导入分享链接与订阅
以下路径以 v2rayN 7.13.3 为操作参考。不同 7.x 小版本的按钮位置可能调整,但“服务器”“订阅分组”和“设置”三类入口不变。导入前先完整复制内容,避免聊天软件换行、句号或说明文字一起进入剪贴板。
导入 vmess:// 或 vless:// 单节点链接
- 复制完整分享链接,从协议前缀一直复制到末尾备注,不要只选中中间的编码内容。
- 打开 v2rayN,进入“服务器”→“从剪贴板导入批量 URL”。部分 7.x 界面会把同一功能放在服务器列表上方的添加菜单中。
- 查看服务器列表是否出现新记录,并核对地址、端口、传输方式和 TLS 设置。若一次复制多行链接,客户端会逐行解析。
- 选中新节点,按 Enter 或使用列表菜单设为活动服务器,再选择系统代理模式。只导入节点并不会自动接管系统流量。
- 打开“设置”→“参数设置”,确认本地监听配置。常见配置会使用 SOCKS 端口
10808、HTTP 端口10809;实际端口以当前页面显示为准。
在 v2rayN 中添加订阅地址
- 进入“订阅分组”→“订阅分组设置”,选择添加订阅。
- 名称填写便于辨认的用途,例如“日常节点”;地址栏粘贴完整 HTTPS 订阅地址。
- 保存后返回主窗口,进入“订阅分组”→“更新全部订阅”。如果只想更新一个分组,使用该分组对应的更新命令。
- 更新完成后检查状态栏和日志中的新增、更新、删除数量,再从该分组选择活动服务器。
- 如需定时更新,在订阅分组设置中填写更新间隔。每天一次可设置为
1440分钟;节点变化频繁时可按提供方说明缩短,但不宜连续高频请求。
推荐方案:桌面与安卓端共用一条订阅
桌面端(v2rayN)
- 使用 Xray 内核处理 VMess 与 VLESS
- 订阅更新间隔设为 1440 分钟
- 本地路由与系统代理单独配置
安卓端(v2rayNG)
- 添加同一条 HTTPS 订阅地址
- 需要时手动更新订阅
- 按应用需求设置分应用代理
同一订阅可以让两端取得一致的服务器清单,但活动节点、路由规则和本地 DNS 设置仍需分别维护。
在 v2rayNG 中导入并保持节点同步
v2rayNG 1.10.11 使用 Xray 内核,可识别常见 VMess、VLESS 分享链接和订阅。单节点导入时,先复制链接,打开右上角添加菜单,选择“从剪贴板导入”。导入成功后会出现一条配置,点选该配置,再使用底部连接按钮启动。
订阅的入口与单节点不同。打开左上角菜单,进入“订阅设置”,点击右上角添加按钮,填写备注和订阅地址并保存;返回配置列表后,打开菜单并执行“更新订阅”。如果原列表中存在同一订阅生成的旧节点,更新时会按订阅结果处理,而不是把每次结果无限追加。
- 首次导入结果为 0:检查地址前后是否有空格,并确认复制的是订阅地址而不是管理网页地址。
- 分享链接导入失败:确认协议前缀完整,链接没有被拆成两行,末尾参数中的
&没有丢失。 - 更新后节点未变化:核对当前更新的是哪个订阅项,并检查订阅地址是否已经过期或被替换。
- 连接后部分应用无流量:检查分应用代理设置,确认目标应用处于允许经过代理的范围。
结论:订阅同步节点,不同步客户端本地策略
两端使用同一订阅后,服务器名称、地址和端口可以保持一致;v2rayN 的系统代理、路由规则以及 v2rayNG 的分应用代理仍是本地设置,换设备时需要分别检查。
订阅更新会怎样处理新增、修改和删除
更新订阅不是简单地把文本重新粘贴一次。客户端会请求订阅内容、解析节点,再与当前分组中的记录匹配。提供方新增服务器时会出现新条目;同一节点的端口、传输或安全参数改变时,记录会被刷新;已经不在返回清单中的条目可能从该订阅分组移除。
一次本地操作记录可以直观看出差别:在 v2rayN 7.13.3 中导入一份含 38 个节点的测试订阅,列表生成 38 条记录;测试源随后新增 2 条并移除 1 条,再次更新后分组变为 39 条。列表解析与写入耗时约 0.4 秒,该数值不含网络下载时间,也不代表节点连接速度。
| 操作 | 节点列表变化 | 本地路由变化 |
|---|---|---|
| 重新导入同一分享链接 | 可能出现重复项,取决于客户端去重规则 | 不变 |
| 更新订阅 | 按最新清单新增、修改或移除 | 不变 |
| 删除订阅分组 | 该分组及关联节点可能被移除 | 自定义规则通常仍保留 |
| 更换订阅地址 | 下次更新读取新地址内容 | 不变 |
手工修改订阅生成的服务器记录只能作为临时排错方式。下一次更新时,地址、端口、用户 ID、传输参数等字段可能被订阅内容覆盖。需要长期保留自定义修改时,可复制一份节点到手动分组,再编辑复制出的记录。
订阅地址中的 token 通常用于识别访问权限,因此不应公开发布,也不应粘贴到不相关的网页或日志中。怀疑地址已经泄露时,应在提供方的管理入口重置订阅地址,然后删除客户端中的旧地址并添加新地址。
结论:长期管理用订阅,临时修改先复制节点
需要跟随服务端变化的节点留在订阅分组;需要固定端口、传输或备注的节点先复制到手动分组,避免下次更新覆盖本地修改。
导入失败、更新超时与重复节点排查
问题排查应先区分“解析失败”和“连接失败”。导入后列表为空属于解析阶段问题,重点检查内容类型、复制完整性和订阅返回格式;列表有节点但无法连接属于运行阶段问题,应查看核心日志、系统时间、网络解析和服务器参数。
复制 vmess:// 后,v2rayN 没有出现节点?
重新从协议前缀开始完整复制,进入“服务器”→“从剪贴板导入批量 URL”。若剪贴板中还带有说明文字,先保留分享链接单独一行再导入,并查看客户端提示的成功与失败数量。
为什么把订阅地址当分享链接导入会失败?
订阅地址需要先发起网络请求才能取得节点清单,剪贴板分享链接入口不会按订阅分组长期管理。应进入“订阅分组”→“订阅分组设置”添加地址,再执行“更新全部订阅”。
订阅更新提示超时怎么办?
先确认普通网页能否访问,再检查系统时间和订阅域名解析。若当前网络只能通过已有节点访问订阅,在 v2rayN 的订阅设置中启用通过代理更新,然后重试并查看日志中的请求错误。
更新后出现两个名字相同的节点正常吗?
节点备注只是显示名称,两个条目可能使用不同端口、用户 ID 或传输参数。打开编辑页面逐项核对;确认完全重复后,检查它们是否来自两个不同订阅分组,不要只按备注名称删除。
节点已经导入,为什么浏览器仍然直连?
导入只把服务器参数写入列表。还需要将节点设为活动服务器,并在 v2rayN 中选择合适的系统代理模式。随后到“设置”→“参数设置”确认监听端口,检查核心日志是否正常启动。
单链接与订阅地址的选择规则
选择标准取决于节点是否需要持续维护,而不是协议名称。VMess 和 VLESS 都可以作为单节点链接出现在剪贴板中,也都可以被批量放进订阅清单。协议决定连接参数,分享方式决定客户端如何导入和更新,两者不要混为一谈。
- 只有一个固定服务器,参数很少变化:使用
vmess://或vless://分享链接即可。 - 节点数量较多,服务器会新增、调整或下线:添加订阅地址,并按合理间隔更新。
- 需要在 v2rayN 与 v2rayNG 间保持服务器清单一致:两端添加同一订阅,分别维护本地路由。
- 需要修改订阅节点并长期保留:复制到手动分组后再编辑,不直接依赖订阅记录。
- 需要控制入站、DNS、出站和 routing:使用完整配置,并逐段检查配置字段。
最终判断:看是否需要后续更新
一次导入、长期不变的单服务器用分享链接;需要批量取得节点并跟随服务端调整时用订阅。拿到内容后先看协议前缀,再选择对应入口,可以避免大多数“导入成功但列表为空”的问题。