需求目标:以机场提供的托管配置为主推,新建一个a.conf文件,存储自定义规则,再新建一个sum.conf,合并两个配置文件。
【问题1描述】
- airport.conf //机场提供的自托管配置文件,能自动更新,section齐全,绝大部分情况满足需求。问题是部分目标站点不走代理;
- a.conf //自定义配置,仅有【Rule】字段,填写自定义规则,但是规则里面引用了airport.conf里面定义的策略组“Proxy”
- sum.conf //自定义配置,合并airport.conf 和 a.conf。【Rule】字段include airport.conf 和 a.conf,其他字段仅include airport.conf
【问题1故障现象】
- MAC surge逐步load conf文件,load airport.conf ==> 正常,load a.conf ==> 失败,提示Proxy未定义
- iOS版无此问题
【问题2描述】
- airport.conf //机场提供的自托管配置文件,能自动更新,section齐全;
- a.conf //自定义配置,内容为snell协议联通内网,单独使用正常。
- sum.conf //自定义配置,目的是实现直连,代理,联通内网自动化
// [Proxy] ==>用include 合并机场代理和snell 服务器
//[Proxy Group] ==>用include 合并机场策略组和自定义snell 策略
//[Rule] ==>用include 合并机场rule和自定义rule
【问题2故障现象】
- airport.conf 和 a.conf 都有FINAL rule,合并后其中一个FINAL会截断其他规则
- 尝试去掉 a.conf 里面的FINAL,MAC surge在load a.conf时会提示无FINAL load失败(iOS版无FINAL也可以load成功)