Surge 配置技巧:订阅节点 + 自定义规则
背景
购买机场服务,一般会提供完整的代理配置文件,比如会提供Surge语法的完整配置文件,里面包含节点、规则、脚本等配置。但根据个人习惯,比如我只想使用其中的节点,那么如何结合订阅解决+自定义规则呢,其中模块方式写自定义规则利用规则优先级会是个办法,但假如我完全想抛弃机场规则呢,这时需要个更灵活的方式。
这里就总结下相关的使用技巧。
创建策略组-包含订阅节点
设置外部订阅策略组,注意开启自动更新
。策略组是自动或手动都行。
订阅节点中往往有一个无效节点,仅仅是为了显示机场剩余流量信息。个人觉得这个还是很有意义的,方便直观看到流量情况。
创建其它策略组
这里再创建几个其它订阅组,勾选包含刚才创建的订阅组。同时如果有手动创建的代理节点也可以添加进来。
这样该策略组做到了包含机场订阅链接提供的节点,同时又添加了自定义的节点。
利用过滤规则形成特定功能的策略组
比如我这里看奈飞需要新加坡和日本的节点,那么创建一个手动选择的策略组,勾选包含订阅组的策略,同时手动添加一些节点。但订阅策略组的往往包含了多国家的节点,因此这里我增加了过滤规则。
基于这个方法,可以形成按国家/应用的策略组,从而实现不同策略组使用不同的节点。
比如我这里就根据过滤创建了奈飞/Spotify/Telegram等等特性的代理策略组。
添加代理规则
通过策略组添加了机场配置文件中的所有代理节点,并没有使用机场的规则,那么这里就需要手动添加代理规则,当然也可以订阅一些ruleset。
为了避免规则的不确定性导致的问题,我个人还是建议根据自己的实际情况手动添加规则即可。
写在最后
到这里,基本就实现了机场订阅节点+自定义规则的配置。