基本原理
在Clash中添加对notion.so
和amazonaws.com
这两个网址的代理规则。
新手的操作(不推荐)
最简单粗暴的方法莫过于修改Profiles里面的matching rules(匹配规则)。然而这么做有个缺点,那就是当config(配置文件)自动更新后每次都要重新设置一遍。
进阶操作(推荐)
在Settings→Profiles→Parsers中输入以下内容:
parsers: # array
- url: https://xxxxxxxxxxxx(此处改为自己的订阅链接)xxxxxxxxxxx
yaml:
prepend-rules:
- DOMAIN-SUFFIX,notion.so,GLOBAL
- DOMAIN-SUFFIX,amazonaws.com,GLOBAL
保存后更新一次配置文件,就能把两个网址添加到代理规则里了。这是一劳永逸的,即使以后配置文件自动更新了,这两条规则依然存在。
为什么这种方法能够防止覆盖呢?原因是Parser功能是配置文件进行预处理,因此,每一次更新都会执行一次Parser,因此自定义规则会永远存在,只要你不删除Parser。[1]
其他需要注意的地方(关键)
完成了前面的操作后,记得把Global的线路选对!!!这一点很重要,虽然不一定要和我设置的完全一样,但是要记得选对线路呀!Global是全局代理,但是全局代理又可以选择Proxies模式。如果这样设置的话,以后只需要改Rule里的线路就行,以免某些线路挂掉时因为忘记修改全局线路从而导致网络不通。
在 mac 版本中没有找到Settings→Profiles→Parsers ,请问只有 win 版本才有吗?
您好您说的在Parsers 中输入以下内容:中url订阅的内容 什么什么链接?谢谢
抱歉回复晚啦,是机场提供的订阅链接哦,和Profiles里面填写的URL是同一个
机场订阅节点还可以通过 https://sub.dler.io 等将规则转换成适合Clash使用的格式(我比较喜欢用
ACL4SSR规则 Online Full AdblockPlus
),值得一试! 另外,我之前也出过一些OpenClash的使用心得,多多指教喔:查看图片
感谢指点,苯苯的知识面真是广阔,最近得闲访问了大佬的博客,简直是百科全书哇,什么东西都能在你这里找到解决方案,刚刚还在学习你的特效教程呢!顺便问下你知道有什么方式可以在不修改主题footer.php的情况下插入运行时间、耗时及占用内存信息吗?(因为不想更新后重写哈哈)搜了一圈似乎涉及到自建插件php以及钩子的概念,但又觉得有一点儿太折腾,所以想问问你了不了解有什么优雅的解决方案
我目前想到的最好的方案就是在《特效》开头所描述的方法,即引用一个php文件(比如
timeRAM.php
),然后在这个文件里面编辑。如果之后更新主题,就直接插入这个php相关代码,会比较省事些。查看图片
太感谢啦,我再琢磨琢磨ヾ(≧∇≦*)ゝ