本项目参考@Loyalsoldier/clash-rules,将自定义Clash分流策略转换为适用于 Clash Premium 内核的规则集(RULE-SET)。
分流规则模板可以使用@ACL4SSR/ACL4SSR,也可以使用@Loyalsoldier/clash-rules。在国内使用GithubApi会出现错误,因此将@ACL4SSR/ACL4SSR中的内容同步到本项目并通过jsdelivr cnd
加速,建议使用jsdelivr cdn。
convert.yml
工作流程为:
- 更新
.list
文件时触发 github[bot]
会将.list
文件转换为rule-providers
字段及对应rules
字段的配置- 将转换结果上传到项目的release分支
- 通过jsDelivr加速资源
sync-acl4ssr.yml
工作流程为:
- 每天0点或更新master分支时触发
- 将@ACL4SSR/ACL4SSR/Clash/Providers中的文件同步到本项目acl4ssr分支
- 通过jsDelivr加速资源
在Clash的配置中通过rule-providers
获取Clash分流的规则(可以使用GithubApi获取,也可以使用jsdelivr cdn获取,使用jsdelivr需要过一段时间才生效),之后只需要刷新规则,即可实现分类规则热更新。
# example
rule-providers:
American:
behavior: classical
type: http
url: "https://raw.githubusercontent.com/jankiny/ClashRules/release/American.list.yaml"
interval: 86400
path: ./ClashRules/American.list.yaml
rules:
- RULE-SET,American,🚀 节点选择
# example
rule-providers:
American:
behavior: classical
type: http
url: "https://cdn.jsdelivr.net/gh/jankiny/ClashRules@release/American.list.yaml"
interval: 86400
path: ./ClashRules/American.list.yaml
rules:
- RULE-SET,American,🚀 节点选择