目 录CONTENT

文章目录

【小记 教程】Clash如何防止更新订阅后覆盖自定义规则?以及注意事项

XiaoY 小亦
2023-07-14 / 0 评论 / 0 点赞 / 898 阅读 / 1573 字
温馨提示:
本文最后更新于 2023-07-14,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

问题描述

如何防止更新订阅链接后覆盖自定义规则,以及注意事项

解决方法

官方文档参考:配置文件预处理 | Clash for Windows (lbyczf.com)

  1. 打开Clash,并设置Persers

  1. 用以下代码完全覆盖 注意:需要修改其中的内容 url修改成你的订阅链接 prepend-rules里添加你的自定义路由规则
parsers:
  - url: https://example.com/profile.yaml
    yaml:
      prepend-rules:
        - DOMAIN,test.com,DIRECT # rules最前面增加一个规则
  1. 点击保存,然后再次更新订阅后检查rules,可以看见自定义的规则依然保留

注意

1. 配置Persers时,要注意格式、缩进,不然可能会报错

比如缩进有问题会报错:nested mappings are not allowed in compact

2. Persers配置中的url一定要与订阅中的url一致!要完全一致!差一个空格也不行!不要问我怎么知道的

如果不一致,就会导致即使你配置好了Persers,更新订阅也依然会覆盖你的自定义规则,然而你想半天也不知道哪里出了问题

那要怎么检查呢? 首先是订阅中的url,找到Profiles,右键你的订阅,选择下面的Settings,其中的URL就是,然后就是Persers配置中的url,直接在配置文件里看就行

0

评论区