跳转到内容

Nextin YAML 订阅模板:用自己的 Clash 规则模板

如果你已经有一套用惯的 Clash/Mihomo 分组和规则,可以把它做成订阅模板:Nextin 只从订阅里拿节点,塞进你的模板里,分组和规则完全由你决定。

入口:设置 → 分流规则覆写(旧版文档称“订阅模板覆写”)。不想写 YAML 的话,用图形化的分流模板即可。

  • 当前订阅里的所有节点(proxies)会被注入模板,模板里原来写的 proxies 会被替换掉,所以模板里写 proxies: [] 就行。
  • 每次订阅更新,都会用最新节点重新渲染模板。
  • 每个订阅同一时间只能属于一个模板;没有勾选任何订阅的模板只是草稿,不生效。
x-nextin:
version: 1
mode: subscription-template
proxies: []
proxy-groups:
- name: "节点选择"
type: select
proxies:
- "自动选择"
- DIRECT
- name: "自动选择"
type: url-test
include-all-proxies: true
url: "https://www.gstatic.com/generate_204"
interval: 300
rules:
- GEOIP,CN,DIRECT
- MATCH,节点选择

开头的 x-nextin 段用来告诉 Nextin 这是一个订阅模板。

用正则表达式把节点按地区分组,是模板最常见的用法:

proxy-groups:
- name: "日本自动"
type: url-test
include-all-proxies: true
filter: "(?i)(日本|JP|Japan|Tokyo)"
exclude-filter: "(?i)(倍率|剩余|到期|Traffic|Expire)"
url: "https://www.gstatic.com/generate_204"
interval: 300
  • (?i) 表示不区分大小写;
  • exclude-filter 常用来排除服务商放在节点列表里的“剩余流量”“到期时间”这类信息节点。
字段 作用
include-all: true / include-all-proxies: true 把订阅的全部节点放进这个组
filter 只保留名称匹配正则的节点
exclude-filter 排除名称匹配正则的节点
exclude-type 按协议类型排除,例如 ss
url / interval 自动选择组的测速地址和间隔(秒)
  • 服务商改了节点命名后,filter 可能匹配不到,分组会变空。
  • 不要在模板里引入大量远程 rule-provider 或上万条规则,iOS 内存有限,会导致启动慢或中途断开。
  • 写好的模板可以发布成 Deep Link,分享给别人一键导入。

Nextin 知识库是第三方非官方社区站点,与 NEXTIN INC 无关联。Nextin 名称及商标归其各自所有者所有。