Parsers 入门:订阅下载时自动改写配置
Parser(Settings → Parsers)与 Mixin 都能改配置,但介入时机不同:Parser 在订阅下载/更新时执行一次,结果直接写进本地配置文件;Mixin 在每次配置加载时动态叠加。
基本写法
Parsers 用 YAML 描述「对哪个订阅、做什么处理」:
parsers:
- url: https://your-airport.com/subscribe?token=xxx
yaml:
prepend-rules:
- DOMAIN-SUFFIX,work-internal.com,DIRECT
append-proxies:
- name: 自建备用
type: ss
server: 1.2.3.4
port: 8388
cipher: aes-256-gcm
password: your-password
url 精确匹配某个订阅;prepend-rules/append-rules 在规则前/后插入;prepend-proxies/append-proxies 同理操作节点列表——这解决了 YAML Mixin「整体替换」的痛点,也可以只对特定订阅生效。
Parser 与 Mixin 怎么分工
- 与某个订阅绑定的改动(给 A 机场加自建节点)→ Parser;
- 全局一致的改动(所有配置都用同一套 DNS)→ Mixin;
- 两者同时存在时,Parser 先写入文件,Mixin 加载时再叠加。