适用于已经能在 v2rayN 中导入订阅、但节点来源混杂的桌面用户。先把订阅来源与节点用途分开,再区分列表搜索和更新时过滤,最后为不同来源安排更新周期。操作以客户端的订阅分组设置为中心,不需要向内核 JSON 增加分组字段;菜单名称可能随界面版本变化,字段含义与验证方法一并说明。
一、订阅分组、节点列表与路由规则的边界
订阅地址用于获取节点集合,订阅分组用于记录来源及其更新选项,节点列表展示导入后的具体连接。把名称为“来源甲”的分组改成“日常线路”,不会改变节点的服务器地址、端口、协议或传输方式,也不会让某类网站自动使用这个分组。
路由分流属于另一层配置。内核根据域名、IP、端口等条件匹配规则,再选择出站;订阅组则是 v2rayN 管理节点的应用层数据。不要把分组名称直接写进 routing.rules[].outboundTag:这个字段引用的是实际生成配置中的出站标签,不是界面上的组名。
- 订阅分组:回答“这些节点从哪里来、何时更新、导入时保留哪些名称”。
- 列表搜索:回答“当前列表中哪些行需要显示”,通常不改变已保存的节点。
- 活动服务器:回答“当前代理连接选择哪个节点”,切换列表分组不等于切换活动服务器。
- 路由规则:回答“不同请求走哪个出站”,需要另外检查规则顺序与出站配置。
VMess、VLESS 等是连接协议,不是来源标签。一个订阅可以同时包含多种协议;能否正常使用,还取决于所选内核能否识别节点字段。先完成来源整理,再排查协议兼容性,能减少把导入问题误判为连接问题的情况。
二、按订阅来源建组,保留独立更新边界
在 v2rayN 主窗口打开「订阅分组」→「订阅分组设置」,新增一条记录,填写备注或别名以及订阅地址。某些界面把入口显示为「订阅设置」,应以包含地址、启用更新和更新间隔字段的窗口为准。首次接入时先登记一个来源,确认能更新后再添加第二个,避免一次性导入后无法判断错误来自哪里。
- 建立“来源甲-日常”分组,将来源甲提供的完整订阅地址粘贴到地址字段。检查是否带入首尾空格、换行或中文标点。
- 先不填写过滤表达式,保存后执行该分组的订阅更新。若界面只能更新全部订阅,先核对其他分组的启用更新状态。
- 查看更新日志,确认请求成功且解析出节点,再切到该分组查看名称、协议和服务器端口。
- 为来源乙建立独立记录,不把两个来源拼接进一个地址字段。地址相同但组名不同,也不会自动变成两个独立上游。
- 记录每个分组的用途与更新周期。对手工添加的长期配置,使用独立的本地分组管理,避免混入订阅更新的替换范围。
下面是整理方案,不是软件默认值。间隔按设置窗口以“分钟”为单位的情况填写;若当前界面标明其他单位,应先换算。分组名只用于本地识别,示例不包含真实订阅地址。
来源甲-日常
- 来源数量
- 1 个订阅地址
- 启用更新
- 开启
- 更新间隔
- 1440 分钟
- 初次过滤
- 留空,先确认完整导入
用于日常选择;过滤规则通过验证后再保存。
来源乙-备用
- 来源数量
- 1 个订阅地址
- 启用更新
- 开启
- 更新间隔
- 2880 分钟
- 命名策略
- 保留上游节点名称
作为备用来源;使用前再检查更新结果和连接状态。
订阅地址常含访问令牌,应按凭据保存。截图、日志和配置备份对外分享前,先移除完整地址及其中的敏感参数。不要把它粘贴到公开的在线正则测试或订阅转换工具中,只为验证表达式而额外暴露地址。
三、关键字搜索与订阅过滤,分两步使用
临时找节点,先用主窗口节点列表的搜索或筛选输入框。选择目标分组后,输入节点名中实际出现的短词,例如 香港 或 HK。如果没有结果,先清空输入并检查原始名称,不要立刻删除分组。搜索范围、大小写处理以及可搜索列随界面实现变化,不能把它一概当成正则匹配器。
| 操作 | 生效时机 | 适用场景 | 恢复方式 |
|---|---|---|---|
| 节点列表搜索 | 输入搜索内容时 | 临时找出名称包含某地区的节点 | 清空搜索并重新选择分组 |
| 订阅名称过滤 | 重新获取并处理订阅时 | 长期限制订阅导入范围 | 清空过滤字段,再更新订阅 |
| 手工删除节点 | 删除确认后 | 清理明确不再使用的本地记录 | 订阅节点可能在下次更新时重新出现 |
需要长期只保留某些地区时,再回到订阅分组设置,查找名称包含“过滤”或“正则过滤”的字段。先确认它是保留匹配项还是排除匹配项:不同版本和不同字段不能混用同一种解释。保存后必须重新更新该订阅,仅切换分组不会对已导入节点重新执行更新时过滤。
正则表达式:先做正向匹配测试
若字段明确支持正则,可用下面的表达式匹配包含“香港”或独立字母标记“HK”的名称。它忽略英文字母大小写;字母边界限制可减少把其他长单词中的连续字母误当成地区代码。若上游使用 HK01,该写法也能匹配,因为数字不在限制的英文字母范围内。
(?i)(香港|(?<![A-Za-z])HK(?![A-Za-z]))
香港-01:匹配中文地区名称。HK-02、hk01:匹配英文字母标记,大小写均可。Tokyo-01:不匹配。- 仅填写
香港|HK更易阅读,但会扩大匹配范围;是否合适取决于上游的实际命名。
先用现有名称挑出“应该保留”和“应该排除”的各一条,更新后核对结果。如果结果正好相反,检查字段是否为排除规则;如果全部消失,清空规则后重新更新,恢复完整列表。不要连续叠加多个复杂条件再尝试定位错误。
判断:先用搜索确认名称,再把条件移入订阅过滤
只有反复使用的条件才值得长期保存。临时搜索能找到目标,而订阅过滤后找不到时,优先核对匹配方式与更新日志,不要直接判定上游删除了节点。
四、自动更新间隔:按来源安排,不按节点数量安排
自动更新重新获取的是订阅内容,不是定时测速,也不会因为设置了较短间隔就提高连接速度。日常来源可以先采用一天一次的计划,备用来源采用两天一次;若提供方规定最小请求间隔,应优先遵守其限制。下面的数字是本文方案的时间换算,不是实测性能或默认设置。
在「订阅分组设置」中逐项核对“启用更新”和“自动更新间隔”。不要猜测空值或 0 的含义;需要停用计划更新时,优先使用界面明确提供的开关。计划任务通常依赖 v2rayN 正在运行,不能把关闭客户端期间理解为仍有后台服务持续拉取订阅。
- 刚改完过滤:手动更新一次,立即核对结果,不等待下一次定时任务。
- 电脑休眠后恢复:检查最近一次更新日志;不能仅凭经过的时间认定更新已经完成。
- 上游通知配置变更:手动更新对应来源,再检查当前活动节点是否仍然存在。
- 频繁更新失败:保留日志并检查网络与地址,不要通过缩短间隔制造更多失败请求。
还应区分“更新订阅”和“通过代理更新订阅”。后者需要当前代理链路可用;若活动节点已失效,更新请求可能被同一个失效节点阻断。可以根据本地网络条件选择适用的更新方式,但不要在未确认地址和请求路径之前反复切换所有网络设置。
五、重复、空列表与更新失败的定位顺序
节点变少不一定是服务端减少供给,节点变多也不一定是更新异常。先清空列表搜索,再选择正确分组,最后查看订阅更新日志。日志可能包含敏感地址,记录报错原因即可,不应把整段原始内容直接公开。
| 现象 | 优先检查 | 下一步操作 |
|---|---|---|
| 分组内没有节点 | 列表搜索是否残留;名称过滤是否过严 | 清空搜索,移除过滤条件,再更新该来源 |
| 更新返回 401 或 403 | 地址令牌是否过期;账号权限或访问策略是否变化 | 核对提供方给出的最新地址和账号状态 |
| 更新返回 429 | 是否频繁手动更新或多个设备同时请求 | 停止重试,按上游要求等待并延长周期 |
| 请求成功但解析出零节点 | 返回内容是否为登录页、提示页或不兼容格式 | 核对订阅格式、客户端解析日志及地址用途 |
| 同名节点出现多次 | 是否重复添加订阅;同名节点是否属于不同来源 | 先按分组区分,再对照连接参数 |
| 节点能导入却无法连接 | 内核支持、服务端状态及传输参数 | 转向连接日志排查,不继续修改分组名称 |
去重不能只看显示名称。两个都叫“香港-01”的节点,可能分别使用不同地址、端口、用户标识或传输路径;同一地址上的不同端口也可能对应不同服务。反过来,同一个连接也可能被上游赋予多个备注。只有确认连接参数和用途相同后,才考虑删除重复记录。
清理旧来源时,也要区分“移除订阅记录”和“删除组内服务器”。阅读确认框中实际描述的范围,先切换到仍然可用的活动节点,再删除不需要的数据。不要为了隐藏一个来源就批量清空全部服务器。
六、整理后的检查清单
完成分组后,用一次完整更新验证维护流程,而不是只看列表是否整齐。正确的结果应当是来源可追溯、过滤可恢复、更新日志可解释,且日常切换节点不依赖反复修改订阅设置。
- 来源检查:每条订阅记录对应明确来源,名称可区分,敏感地址未出现在公开截图中。
- 过滤检查:保留一条已知应匹配的名称作对照,同时确认一条不应匹配的名称未被误收录。
- 更新检查:手动更新能够完成,启用状态与计划周期符合用途,日志中没有持续请求错误。
- 连接检查:主动选择一个导入后的服务器,检查系统代理或所用代理模式,再通过实际应用确认连接。
- 恢复检查:知道如何清空搜索、撤销过滤并重新更新;更改前已备份需要保留的本地配置。
后续维护只需在来源变化、节点命名变化或更新失败时调整对应分组。协议、DNS 与路由问题继续在各自的配置层处理。需要进一步核对字段,可阅读配置大全;初次设置系统代理和导入流程则参照快速上手。