简易教程

您所在的位置:网站首页 如何删除clash规则 简易教程

简易教程

2023-03-03 22:00| 来源: 网络整理| 查看: 265

本教程旨在帮助大家快速建立属于自己使用习惯的Clash自定义分流规则和策略组,配合Github库或VPS,以及托管转换配置文件,实现在线维护更新。从此不再因为订阅链接在套用第三方已有分流规则策略组更新后,个人修改的分流规则策略组被覆盖。

该教程所使用的系统环境:Windows 10 专业版 1904;Clash for Windows v 0.19.12Clash.Net v1.5 1. 简介

Clash for Windows(CFW)应该是目前Windows和macOS上最好用的基于规则的跨平台代理工具软件,允许用户可视化操作和支持主流SS/V2ray/Trojan多协议。Clash.Net在此基础上对UI进行了美化,也推荐使用。

已经上手Clash的用户大都是在用ACL4SSR或其他大佬的维护的分流策略,他们的规则策略其实已经能满足绝大部分用户的使用场景,但是还有一小撮用户(比如我)由于工作或者个人使用习惯的差异,有些分流没有包含这些差异在内,这时统一使用Final(漏网之鱼)来回切换就比较麻烦,因此这种情况下,制作属于自己的分流规则策略组还是很有必要的。

将折腾过后得出的方法分享给大家,少走点弯路。这里特别感谢Kris Heri大佬中途的提点。本教程理论上适用于所有Clash内核的代理工具,如Clash X Pro,Clash for Android(CFA)以及路由器版的OpenClash,由于缺少设备,欢迎成功的小伙伴在评论区留言 💬

👇🏼 教程整体逻辑 👇🏼

→ 制作线上分流规则和策略组文件→ 转码托管机场订阅和分流策略组文件地址→ 将转码后的分流策略组文件地址正确放入订阅转换API链接中→ 导入最终配置文件链接到CFW

2. 制作线上分流规则和策略组

这一步是为了创建符合你使用习惯的分流规则 .list 和策略组 .ini 文件。原则上只要有一个可以线上读写维护的库就可以,这里推荐Github库和VPS,本文仅以Github版教程抛砖引玉,VPS版就是现在本地写好再传到服务器就好了。

一般情况下,并不是所有分流规则完全都要自己写,大部分可以使用大佬维护的分流规则,然后写自己需要的分流规则,最后整理出自用分流策略组文件。

2.1 分流规则库推荐

👉🏼 注册一个Github账号,有邮箱就能注册。(已有跳过这步) 获取正确Github链接地址:点开所需文件,在右上方点 Raw,然后完整拷贝浏览器 raw.githubusercontent 开头的链接地址。

ACL4SSR的库:https://github.com/ACL4SSR/ACL4SSR/tree/master/Clash

blackmatrix7的库:https://github.com/blackmatrix7/ios_rule_script/tree/master/rule/Clash

神机规则库:https://github.com/DivineEngine/Profiles/tree/master/Clash/RuleSet

分流规则参考使用 .list 后缀文件。如果参考的分流规则是 .yaml 后缀文件,建议先只选取部分需要的规则,然后复制转移或 fork 该规则到个人Github库中,把 - 字段用全部替换的方式删掉,再重命名为 .list 后缀文件。2.2 制作自用分流规则

命名:文件命名随意,但是一定是英文+以 .list 结尾。 英文的 ; 和 # 都是常用的注释符号,表示该行代码不会生效,常用于代码前的分类和备注。

👉 常用规则写法参考:

# 表示包含xxx.com域名后缀下的所有网站链接 DOMAIN-SUFFIX,xxx.com # 表示包含这个xxxx域名关键词的所有网站链接 DOMAIN-KEYWORD,xxxx

👉 以PayPal分流规则为例:

# PayPal DOMAIN-SUFFIX,paypal.com DOMAIN-SUFFIX,paypal.me DOMAIN-SUFFIX,paypalobjects.com DOMAIN-KEYWORD,paypal

👇 更多写法可以参考 👇https://docs.cfw.lbyczf.com/contents/ui/profiles/rules.html

2.3 制作分流策略组

命名:文件命名随意,但是一定是英文+以 .ini 结尾。 .ini 配置文件中:ruleset 指的是配配置中包含的分流规则,custom_proxy_group 指的是最终在Clash中呈现的分流策略组及其排序。 ruleset 排序原则:重要直连分流规则 > 去广告规则 > 小分流 > 国内外大分流 > 补充规则。

策略组的排序非常重要,因为分流策略组的匹配是按照至上而下收录,匹配到了就停止不再往下,比如YouTube规则要放在国外媒体前面,而完整的国外媒体规则包含了YouTube, Netflix, Pornhub等等,所以分流规则较大要放在YouTube小分流规则后面。

👉 分流策略组模板参考:ACL4SSR的配置文件:https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online_Full.ini

👉 分流策略组文件说明:

一般情况下,只需要对 ruleset 和 custom_proxy_group 进行修改即可,其他地方不懂就不改。ruleset 和 custom_proxy_group 中分流规则和策略组自定义命名要完全对应,但是可以几个同命名而不同地址的 .list 分流规则对应一个策略组。📌 举个例子:我创建3条 ruleset 分流规则并链接到Github的地址,且全部都命名 全球直连 ,那在 custom_proxy_group 中命名为 全球直连 策略组会全部应用上面三条分流规则。

👉 Ruleset说明:逗号前的红框位置为该分流规则的命名,逗号后为该分流规则.list后缀的地址链接,如果规则同名最终会共同叠加生效。

clash-ruleset.png

👉 Custom_proxy_group说明:这个分组为在CFW图形界面最终呈现的策略组排序。Select 后面有多少 []XXXX 代表该策略组有多少种规则可以选,可以自定义,一般用 上飘点 分隔,最后一项后不需要加 上飘点。

clash-proxy-group.png

# 以下代码是CFW默认自带的,不用特意再写,结合上图,按需设置策略组的选项 → DIRECT: 直连 → REJECT: 该规则下不走网络活动,常用于广告拦截 → .*: 表示加入你订阅中所有节点 → url-test: 表示有该代码下的节点会自动测速 # 自动归类节点 - 以图片中香港节点策略组为例 → (港|HK|Hong Kong) 代表具有"港","HK","HongKong"关键词的节点会归类到香港节点这个策略组中, 测速以 http://www.gstatic.com/generate_204`300,,50为准。 #举例 - 正则包含并排除的写法 - 香港节点不筛选5倍节点 custom_proxy_group=🇭🇰 香港节点`url-test`(?=.*(港|HK|Hong Kong|🇭🇰|HongKong))^((?!(5.0|5倍|5x)).)*$`http://www.gstatic.com/generate_204`300,,502.4 提交上传配置文件

⚠️温馨提示⚠️在GitHub上面几步改好的 .list 和 .ini 文件,要点 Commit Change 提交,再去拷贝 Raw 文件链接。

github-commit.png

3. 转码托管 - 机场订阅和策略组

经读者SlashYue提醒,目前大部分订阅转换API已经支持同时录入机场订阅链接和策略组的远程地址。订阅转换API的进阶模式下,按需填好机场订阅链接和 .ini 的分流策略组地址(粘贴至远程配置框内)即可一键生成最终的配置文件地址。

⚠️ 新方法具体操作如下 ⚠️

subscription-converter-api-new.png

⚠️ 以下是经典方法 ⚠️

3.1 转码托管机场链接

这里只要用到两种链接,一种是你的机场订阅链接(们),另一种则是你先前编辑好 .ini 分流策略组配置的链接。

机场推荐:SsrDog机场; Miaona!机场; Catcloud加速器; Cyanmori青森Cloud机场;

这一步是利用开源订阅转换API转码你的机场订阅链接,如果有网易云解锁节点链接也可以加入一并转换。

一般情况下,这些订阅转换API转码不会保存你的节点信息。通俗来说,只是把你的字符转换成另外一种计算机语言,并套进对应的代理工具软件配置参数的链接中,不放心且有能力的也可以自己搭建API。

🔗 订阅转换托管API推荐

👉 转换托管步骤

输入的订阅/节点链接,选择生成类型,这里我们默认选 Clash(也有叫Clash新参数的)subscription-converter-api.png点生成订阅链接,获得转码后的链接地址,下面是按照图内的地址转码后得到的结果:# 温馨提示:往右拖动还有内容 # 该配置文件地址还没有嵌入策略组地址信息 # 这里以我截图乱填的3个订阅地址为例 https://api.dler.io/sub?target=clash&url=api.dingyue1.com%2F1234567%7Capi.dingyue2.com%2F1234567%7Capi.wangiyihun.com%2Fblabla # 预留一下策略组配置文件地址位置,在上面链接的基础上加上下面这串代码 &insert=false&config=peizhiwenjian&emoji=true&list=false&udp=false&tfo=false&scv=false&fdn=false&sort=false # 如果订阅支持udp, tfo就把这两项后面的false改成true,默认为false,加完后完整链接为 https://api.dler.io/sub?target=clash&url=api.dingyue1.com%2F1234567%7Capi.dingyue2.com%2F1234567%7Capi.wangiyihun.com%2Fblabla&insert=false&config=peizhiwenjian&emoji=true&list=false&udp=false&tfo=false&scv=false&fdn=false&sort=false3.2 转码分流策略组

先前我们已经编辑好我们自定义的 .ini 后缀的分流策略组配置文件,在Github上,我们要拷贝这个文件的 Raw 地址。

👉 转换策略组步骤

在https://www.urlencoder.org/ 上转码,按照下图步骤。url-encode.png把转码后链接地址粘贴在下方链接中 peizhiwenjian 处即可成功获得最终的配置文件。# 温馨提示:往右拖动还有内容 # &insert 前为先前通过`api.dler.io`转换后的订阅地址 # peizhiwenjian 替换成你转码后配置文件地址,一定是.ini结尾的 https://sub.dler.io/sub?target=clash&url=api.dingyue1.com%2F1234567%7Capi.dingyue2.com%2F1234567%7Capi.wangiyihun.com%2Fblabla&insert=false&config=peizhiwenjian&emoji=true&list=false&udp=false&tfo=false&scv=false&fdn=false&sort=false4. 导入配置文件地址到Clash

按照图示导入最终的配置文件到 CFW 或 Clash.Net,完结撒花!

API有可能会被墙,建议在编辑自用分流规则时加入你使用的订阅转换API域名。每次Github的配置文件修改后,由于缓存的原因,CFW建议过一两分钟再点更新配置文件。

使用托管API得到的链接,更新时会偶尔套用失效,应该是服务器问题,等待一两分钟再次更新就好了。import-config-to-clash.png

import-config-to-clash-dot-net.png

5. 后记

什么,你还想制作私库订阅地址,正好你可以参考以下文章。

简易教程 | Clash | 制作代理节点私库订阅链接

既有自建代理节点,又有机场订阅的Clash用户,通过V2raySE的节点转换API工具和GitLab,就可以快速自...

版权声明:若文中无特殊说明,则本文为原创文章,版权归 Yatta 所有。

本文链接:https://yattazen.com/tutorial/clash-custom-config.html

所有原创文章采用知识共享署名-非商业性使用 4.0许可协议 进行许可。 商业转载请联系作者获得授权,非商业转载请注明出处。

Last modification:February 19, 2023 © Allow specification reprint Appreciate the author AliPayWeChat 如果觉得文章对你有用,请随意打赏点赞


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3