Clash可以说是当下最好用的代理软件了,功能丰富,界面清爽,简单易用。但同样的Clash也面临着订阅规则不完善的情况,比如本人经常使用的Notion笔记软件(notion.so),就没有加入本人订阅节点的规则中,以至于每次只能开启全局模式才能打开clash如何自定义添加规则,其中的不便之处不言而喻。熟悉Clash的同学应该知道Clash提供了自定义新规则的功能界面,对于小白来说十分友好,但是这种方式有一个致命的缺陷,就是每一次更新订阅节点,自定义规则就会被覆盖,造成规则丢失。本文将介绍一种使用Clash的Parser功能,通过书写javascript代码,对订阅规则进行预处理的方式添加自定义规则,这种方式能够避免订阅更新造成的规则丢失。
其中我们使用最多的就是DOMAIN-SUFFIX域名后缀了,后缀就是域名从后往前数形成的部分。有些公司会在基础域名上加上前缀,将其解析到一个独立的IP地址。比如是在前加上了域名前缀worldclash如何自定义添加规则,。还有一个常见的前缀是如果我需要将world.taobao.com和taobao.com都添加到自定义规则中。我们就可以使用域名后缀DOMAIN-SUFFIX这一类型,同时将值填写为taobao.com就可以了。一般情况下都建议使用DOMAIN-SUFFIX,而不是DOMAINclash生成,因为很多时候你不知道你的使用的服务的域名结构,很多时候会跳转到一个带前缀的子域名上,这个时候突然发现打不开了就很尴尬。
本文引用自:Clash使用Parser添加自定义规则并防止更新覆盖 掘金
THE END