核心是确认「改配置而不弄乱文件」这件事成立:新增一路入站之后,其余 52 行逐字节不变。 搬进来的改写引擎用默认输出参数时会重排整个文件——行尾注释的对齐空格消失、流式数组被加上内边距—— 连根本没改动的段落也一起波及。不修的话「改一处只动一处」这个承诺直接落空,所以关掉了它的自动排版, 并在写回之后补了一步逐行还原。
36 lines
1.2 KiB
YAML
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
|