初看配置文件,一屏参数很容易让人不知道从哪里下手。可以先缩到三个部分:请求从哪里进入、使用哪种模式、由什么规则决定出口。下面是便于阅读的直连示例,不提供代理服务,也不包含节点。
先看一个没有远程资源的例子
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
rules:
- MATCH,DIRECTmixed-port 是本地代理监听端口;allow-lan 为 false 时不供局域网其他设备使用;rule 表示按规则处理;最后一行把匹配到的请求交给 DIRECT。它适合解释结构,不能用来证明某个代理节点可用。
YAML 的空格确实有意义
列表项前面的短横线、冒号后面的空格和层级缩进都影响解析。不要混用 Tab 与空格。复制一段配置时,既要看内容,也要看它原本属于哪一级,不能把嵌套字段随意挪到文件最外层。
保存修改后,可用客户端提供的检查入口,独立内核也可使用 -t 检查配置。解析通过只是第一步;有远程规则、节点或 DNS 时,仍需分别确认资源和实际连接。
往例子里加节点之前
实际使用通常还需要节点或 proxy-providers、代理组以及符合需求的规则。节点字段依协议而异,应按服务商配置和内核文档填写,不要拿另一种协议的示例只改服务器地址。
如果你在图形客户端里使用订阅,优先利用客户端的覆写机制保存个人设置。直接修改下载来的订阅原文,下次更新可能被覆盖。先知道配置从哪里生成、最终哪份生效,再决定编辑哪一个文件,能省下很多反复修改的时间。