Files
mihomo-patchbay/shared/__fixtures__/config-with-comments.yaml
T
im0o f7db96fb0e 搭起项目骨架,验证配置文件往返
核心是确认「改配置而不弄乱文件」这件事成立:新增一路入站之后,其余 52 行逐字节不变。

搬进来的改写引擎用默认输出参数时会重排整个文件——行尾注释的对齐空格消失、流式数组被加上内边距——
连根本没改动的段落也一起波及。不修的话「改一处只动一处」这个承诺直接落空,所以关掉了它的自动排版,
并在写回之后补了一步逐行还原。
2026-08-10 02:43:04 +08:00

36 lines
1.2 KiB
YAML

# 测试样本 — 仿照真实配置的形状,不含任何真实密钥或订阅地址
# 关键特征:整行注释、带对齐空格的行尾注释、流式写法的数组
mixed-port: 7777 # HTTP 和 SOCKS5 共用这一个端口
allow-lan: true # true = 同局域网的其它设备也能连这个代理
mode: rule
profile:
store-selected: true # 记住你在面板里选的节点,重启不丢
external-controller: 127.0.0.1:9090
secret: "占位密钥-不是真的"
proxy-providers:
subs:
type: http
url: "http://127.0.0.1:3001/占位路径/download/示例" # 来源标记
path: ./providers/subs.yaml
interval: 86400 # 每 24 小时自动拉取一次订阅
proxy-groups:
- name: PROXY # 总开关,手动选;默认跟着 AUTO 走
type: select
proxies: [AUTO, DIRECT]
use: [subs]
- name: AUTO # 全部节点里自动挑延迟最低的
type: url-test
use: [subs]
interval: 300
rules:
# 本机和内网地址一律直连,不然会绕出去再回来
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
- MATCH,PROXY