缘由
为防止关键词屏蔽,使用了词汇替代,不便之处敬请谅解。
本文不涉及任何对订阅获取、袋梨提供商的推荐以及软件的安装,仅讲解添加方法。
近期网络状况日趋恶劣,站点又多使用Cloudflare(简称CF)CDN作为站点保护措施,部分用户出现无法访问的情况。且由于这些用户使用的是袋梨提供商提供的订阅,没有针对站点设置分流规则,导致袋梨不起作用的情况。
本文将通过为 猫咪 For Windows
自动添加规则的几种方式和 Open猫咪
的自定义规则解决这一问题。
注意
使用袋梨访问站点时请务必注意站点是否允许,是否需要额外措施,若嫌麻烦请更改hosts访问。
不建议将Tracker地址也加入袋梨,可能产生盒子标记甚至误封禁的风险。
明确分组概念
由于各家提供商的模板格式不同,用户也不能很好的理解规则与分组的关系,故在此简单介绍。若已明白可跳过此段。
? 节点选择
即为一个袋梨分组,当前其袋梨分组选择袋梨的线路为♻️ 自动选择
。
到自己的猫咪中找到订阅设定好的袋梨分组,记下名称后面会用到。
这里我们以? 节点选择
为例,请读者根据实际情况进行替换。
开搞
本文主要介绍Diff及Parser两种方式自动将自定义规则添加至订阅中的方式。
为保证教程通用性,文中假设需要添加 wufa.fangwen.com
使用袋梨访问,请读者根据自己需求添加网址进入规则。
猫咪 For Windows
Diff与Parser结合自身情况二选一即可。
Diff
选中主界面左侧 Profiles,右键你正在使用的袋梨配置文件(必须为在线订阅的配置),选择 Diff,再点击 Init diff files。
左侧为原始文件,在右侧编辑框内找到 rules 模块,添加(注意保持缩进对齐):
- DOMAIN,wufa.fangwen.com,? 节点选择
添加如图高亮内容后,点击右下角保存,而后更新订阅,完成修改。之后每次更新都会自动添加该规则。
Parsers
选中主界面左侧 Settings,向下滚动至 Profile,点击 Parser 对应的 Edit 。
编辑框内添加如下:
parsers: # array - reg: ^.*$ yaml: prepend-rules: - DOMAIN,wufa.fangwen.com,? 节点选择
添加如图内容后,点击右下角保存,而后更新订阅,完成修改。之后每次更新都会自动添加该规则。
检查规则是否添加
选中主界面左侧 Settings,右键先前修改的订阅,选择 Rules,一般在顶部出现先前添加的分流规则。
常见错误
Could not switch to this profile!
由于该配置文件中不存在
? 节点选择
袋梨分组,出现报错。解决方法:将
? 节点选择
替换为该配置文件内存在的任意分组。TUN Mode注意
如果是使用该设备做种下载且开启TUN Mode的读者请注意,TUN mode会处理本机所有流量,目前使用DOMAIN方式在仅匹配站点的情况下不会影响到Tracker,若依然担心影响到本设备做种,可以添加一条规则。
- SRC-PORT,51413,DIRECT
请注意将
51413
替换为客户端实际使用的端口,Transmission默认为51413,qBittorrent默认为6881,具体请在设置内查找并且关闭动态端口。
Open猫咪
不同Luci(界面)下可能设置位置可能有些许不同,但操作一致,请根据实际情况查找设置项。
自定义规则
打开路由器后台页面,选中 服务 - Open猫咪,依次选择 全局设置 - 规则设置,勾选自定义规则,在下方第一个框内(优先匹配)找到 rules 模块,添加(注意保持缩进对齐):
- DOMAIN,wufa.fangwen.com,? 节点选择
添加如图内容后,点击最下方保存,而后更新订阅,完成修改。之后每次更新都会自动添加该规则。
检查规则是否工作
点击 运行状态,打开任一种控制面板(此处以yacd为例),选中左侧Connection,此时新建一个页面,访问先前添加的网址,再查看控制面板,可以看到访问的方式。
若添加的网址对应出现
? 节点选择
即为成功。注意
目前使用DOMAIN方式在仅匹配站点的情况下不会影响到Tracker,若依然担心影响到NAS设备的做种,可以将NAS的IP/Mac地址排除在外。
抛砖引玉
添加规则的方法不至于此,还可以通过Parser的其他方式、rule-provider、Scripts模式等等方法添加,但不适合新手玩家就不再赘述,有兴趣的可以自行了解。
感谢
Fndroid/猫咪 For Windows
vernesong/Open猫咪