Skip to content

jankiny/ClashRules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

本项目参考@Loyalsoldier/clash-rules,将自定义Clash分流策略转换为适用于 Clash Premium 内核的规则集(RULE-SET)。

说明

分流规则模板可以使用@ACL4SSR/ACL4SSR,也可以使用@Loyalsoldier/clash-rules。在国内使用GithubApi会出现错误,因此将@ACL4SSR/ACL4SSR中的内容同步到本项目并通过jsdelivr cnd加速,建议使用jsdelivr cdn

convert.yml工作流程为:

  1. 更新.list文件时触发
  2. github[bot]会将.list文件转换为rule-providers字段及对应rules字段的配置
  3. 将转换结果上传到项目的release分支
  4. 通过jsDelivr加速资源

sync-acl4ssr.yml工作流程为:

  1. 每天0点或更新master分支时触发
  2. @ACL4SSR/ACL4SSR/Clash/Providers中的文件同步到本项目acl4ssr分支
  3. 通过jsDelivr加速资源

How to use

在Clash的配置中通过rule-providers获取Clash分流的规则(可以使用GithubApi获取,也可以使用jsdelivr cdn获取,使用jsdelivr需要过一段时间才生效),之后只需要刷新规则,即可实现分类规则热更新。

使用github api

# 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,🚀 节点选择 

使用jsdelivr cdn

# 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,🚀 节点选择 

About

自定义clash分流策略

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published