v2rayN 订阅分组与服务器过滤

同时使用多个订阅源时,如何按用途建分组、用过滤关键字筛掉不需要的服务器,并保持更新订阅后列表依旧整洁。

本文速览

适合已经能导入订阅、但服务器列表开始混杂的 v2rayN 用户。下面按“来源建组、名称筛选、单组更新、更新后复查”的顺序操作,用两个用途分组和两条筛选表达式演示。重点区分订阅过滤、列表搜索与路由分流,避免把整理列表误当成自动选择出口。

先区分订阅分组、过滤与路由

订阅分组管理的是服务器条目的来源。一个分组保存自己的订阅地址和更新设置,更新时由客户端读取订阅内容,再生成或刷新该组的服务器列表。分组名称只是本地管理标签,不会要求订阅服务端改变线路,也不会把网络请求自动分给某一组。

建立来源分组 读取订阅内容 匹配名称过滤 刷新服务器表 手动验证连接

分组中的名称过滤条件用于筛选导入结果;主界面的搜索或筛选用于查找当前列表。两者生效时机不同:改了订阅过滤条件,通常需要重新更新该组订阅,不能只关闭设置窗口就判断结果。路由则发生在连接阶段,依据域名、IP 等规则选择出站,不负责整理订阅列表。

操作作用对象检查位置
订阅分组订阅来源与所属服务器「订阅分组」→「订阅分组设置」
订阅过滤更新导入的服务器名称对应分组内的「过滤器」设置
列表搜索当前界面显示的条目主界面的搜索或筛选区域
路由规则实际发起的网络连接路由设置与内核运行配置

按来源建组,再用备注标用途

进入「订阅分组」→「订阅分组设置」,新增分组后填写「备注」与「地址(URL)」。不同界面版本的按钮位置、字段译名可能略有差别;应确认打开的是订阅分组编辑窗口,而不是单个 VMess 或 VLESS 服务器的编辑窗口。若界面提供启用开关,确认该组处于启用状态。

  1. 先建来源组。每个需要独立更新的订阅源单独建组,备注采用“来源简称/主要用途”,例如“来源甲/日常”。
  2. 完整粘贴地址。订阅 URL 的路径、查询参数和令牌属于同一个地址,不要只复制域名,也不要带上聊天消息里的说明文字。
  3. 首次先不加过滤。保存后更新该组,确认原始订阅能导入,并观察真实服务器名称。
  4. 再决定筛选规则。从原始名称中提取稳定关键字;不要在没有看到列表前假定服务端使用 HK、JP 或中文地区名。

下面是用途组织示例,不代表真实订阅源或实际线路数量。地址需要填写自己获授权使用的订阅链接。两个来源分别保留,便于后续区分是某个订阅不可用,还是所有订阅都更新失败。

来源甲/日常

备注
来源甲/日常
地址
来源甲提供的完整订阅 URL
首次过滤
留空,先查看原始命名
后续目标
保留香港与日本条目

来源与用途同时出现在备注中,切换列表时更容易辨认。

来源乙/备用

备注
来源乙/备用
地址
来源乙提供的完整订阅 URL
首次过滤
留空,先确认导入正常
后续目标
排除名称含测试或到期的条目

备用组保持独立,不用复制服务器条目来模拟分组。

过滤关键字:先白名单,再做排除

在支持正则过滤的 v2rayN 订阅分组编辑界面中,「过滤器」针对服务器备注进行匹配,匹配成功的条目被保留。它不是“填入什么就删除什么”的排除框。使用前先确认该字段的说明;如果当前界面没有此项,不要把表达式填进订阅地址、备注或地址转换相关输入框。

白名单从简单关键字开始。只想保留名称包含“香港”的条目,先填 香港。需要同时保留多个地区,可使用正则表达式的分支符号 |。不要把“香港,日本”直接当作两个选项:在正则语义中,逗号通常就是需要匹配的普通字符。

目标过滤表达式注意事项
只保留香港香港名称中需包含这两个字
保留香港或日本香港|日本匹配任意一个分支即保留
兼容英文地区缩写(?i)(香港|日本|\bHK\b|\bJP\b)忽略英文字母大小写;单词边界需结合实际分隔符验证
排除测试与到期字样^(?!.*(?:测试|到期)).*$负向前瞻表示整行不得包含这些文字

上表最后一条适用于采用 .NET 正则语义的过滤字段。若使用其他处理工具或不同格式的自定义配置,不能假定其正则引擎支持同样语法。输入后先对当前组更新一次,核对结果,再考虑推广到其他分组。

判断:先验证一个关键字,再增加条件

先用“香港”完成一次更新验证,再改为地区并集或排除表达式。只要简单关键字也无法得到预期结果,就先检查字段、生效时机和原始名称,不要继续堆叠正则条件。

用两个分组完成一次可复现验证

下面只验证管理流程,不提供速度或延迟结论。示例使用两个分组、两条规则;服务器名称是用于说明匹配结果的测试文本,不代表订阅服务实际提供这些条目。每次只操作一个组,避免全量更新掩盖是哪条规则造成了变化。

2 个
演练分组:日常与备用
2 条
演练规则:地区保留与名称排除
  1. 在“来源甲/日常”的过滤器中填入 香港|日本,保存。回到主界面选择该组,在「订阅分组」菜单中执行当前订阅更新;常见菜单名称为「更新当前订阅(不通过代理)」或带“通过代理”的对应项,按当前网络可达情况选择。
  2. 检查列表名称。“香港-日常”与“日本-备用”应符合这条表达式,“新加坡-日常”不符合。先清空主界面搜索条件,避免把界面搜索结果误当成订阅导入结果。
  3. 在“来源乙/备用”中填入 ^(?!.*(?:测试|到期)).*$,保存并仅更新该组。“香港-测试”不符合,“日本-备用”符合。
  4. 从保留的服务器中手动选择一条作为活动服务器,检查内核是否正常启动,再用实际需要访问的服务验证连接。

过滤只看名称,不验证服务器是否到期、不识别真实地理位置,也不保证线路可用。“到期”被排除,只是因为名称包含这段文字。名称含“日本”的服务器最终从哪里出站,需要另行验证,不能从分组或备注直接推断。

更新后保持整洁:把规则留在分组里

订阅条目由远端内容驱动。只在主列表删除不需要的服务器,下次更新可能再次导入;只在本地修改订阅条目的备注,也可能被后续更新覆盖。长期整理应优先使用分组级过滤条件,把手动编辑留给确实需要独立维护的配置。

同一个订阅地址可以被用于不同用途的分组,但这会产生多份更新结果,并增加维护负担。只有确实需要独立筛选时才这样做。若两个分组没有不同的过滤目标,只是想临时找某个地区,使用主列表搜索通常更直接。

判断:以来源为主键,以用途为标签

优先让每个来源保留清晰的更新边界;只有用途需要不同导入结果时才拆组。这样更新失败能定位到来源,过滤失败能定位到表达式,不必在混合列表中逐条猜测。

列表为空、重复或仍然连不上怎么查

排错时先确认问题发生在哪一层。列表为空属于导入或显示问题;列表有条目但无法连接属于活动配置、内核或网络问题。不要在订阅下载失败时反复修改正则,也不要在服务器不可用时指望更换分组名称解决。

现象优先检查下一步操作
加过滤后列表为空表达式方向、名称大小写、当前组清空过滤并更新该组,确认原始条目能恢复
改规则后列表没变化是否保存、是否重新更新、更新是否成功仅更新当前组,并查看更新提示
删除条目后又出现远端订阅仍包含该条目改用分组过滤,不依赖反复手动删除
多个组出现同名服务器是否重复添加来源、来源之间是否重叠先核对所属分组;同名不等于相同连接配置
订阅地址无法下载地址有效性、网络与代理路径区分通过代理和不通过代理的更新方式,避免依赖已失效出口
条目保留但连接失败活动服务器、内核日志、协议参数回到连接排查流程,不再调整名称过滤

VMess、VLESS 等协议名称描述连接配置,不是分组标签。按名称筛选并不会把 VMess 转换为 VLESS,也不会补齐 TLS、传输路径或其他服务端要求的参数。若订阅导入正常而内核启动失败,应检查日志与所选配置,而不是把问题归因于分组。

v2rayN 客户端下载