这个项目能做什么
clash-rules 是一个为 Clash Premium 内核生成规则集(RULE-SET)的开源项目,兼容所有基于 Clash Premium 内核的图形界面客户端,包括 ClashX Pro、clash-party、clash-verge-rev、Clash for Windows、clashmi、Clash Meta for Android 和 OpenClash 等。
项目通过 GitHub Actions 在北京时间每天早上 6:30 自动构建,确保规则数据保持最新。规则集的数据主要来源于 Loyalsoldier/v2ray-rules-dat 和 v2fly/domain-list-community 项目;Apple 和 Google 列表中的域名来源于 felixonmars/dnsmasq-china-list;中国大陆 IPv4 地址数据使用 17mon/china_ip_list。
项目提供以下规则文件:
- direct.txt:直连域名列表,包含中国大陆可直连的域名
- proxy.txt:代理域名列表,包含需要代理访问的域名
- reject.txt:广告域名列表,用于拦截广告流量
- private.txt:私有网络专用域名列表
- apple.txt:Apple 在中国大陆可直连的域名列表
- icloud.txt:iCloud 域名列表
- google.txt:Google 在中国大陆可直连的域名列表(标注慎用)
- gfw.txt:GFWList 域名列表
- tld-not-cn.txt:非中国大陆使用的顶级域名列表
- telegramcidr.txt:Telegram 使用的 IP 地址列表
- lancidr.txt:局域网 IP 及保留 IP 地址列表
- cncidr.txt:中国大陆 IP 地址列表
- applications.txt:需要直连的常见软件列表
所有规则文件均提供两个在线地址:raw.githubusercontent.com(实时更新)和 cdn.jsdelivr.net(有 12 小时延迟但可绕过访问限制)。
项目支持两种规则配置模式:
1. 白名单模式(推荐):未命中规则的网络流量统统使用代理,适用于服务器线路网络质量稳定、快速、不缺流量的用户。配置中除 DIRECT 和 REJECT 为 Clash 默认策略外,其余为自定义策略,需在 proxies 或 proxy-groups 中手动配置名为 PROXY 的策略。
2. 黑名单模式:只有命中规则的网络流量才使用代理,适用于服务器线路网络质量不稳定或流量紧缺的用户,也是软路由和家庭网关用户的常用模式。
使用方式是在 Clash 配置文件中添加 rule-providers 和 rules 配置段,通过 URL 方式引用规则文件,设置 interval 为 86400 秒(24 小时)实现自动更新。规则文件支持 domain、ipcidr 和 classical 三种行为类型。
由于 Clash 及其部分周边生态项目于 2023 年 11 月上旬删库跑路,项目在 hidden 分支中提供了部分官方原版安装包和可执行文件,包括 Clash Premium 命令行版、ClashX Pro、Clash for Windows 等已停止更新的客户端,以及 mihomo 等仍在维护的替代方案。
项目致谢包括 Loyalsoldier/geoip、Loyalsoldier/v2ray-rules-dat、gfwlist/gfwlist、v2fly/domain-list-community、felixonmars/dnsmasq-china-list 和 17mon/china_ip_list 等项目。
评论
0 评分人数达到10人后显示
登录后参与讨论。