Loyalsoldier / clash-rules
🦄️ 🎃 👻 Clash Premium 规则集(RULE-SET),兼容 ClashX Pro、Clash for Windows 等基于 Clash Premium 内核的客户端。
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing Loyalsoldier/clash-rules in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
Preview简介
本项目生成适用于 Clash Premium 内核的规则集(RULE-SET),同时适用于所有使用 Clash Premium 内核的 Clash 图形用户界面(GUI)客户端,包括但不限于 ClashX Pro、clash-party、clash-verge-rev、Clash for Windows、clashmi、Clash Meta for Android、OpenClash。使用 GitHub Actions 北京时间每天早上 6:30 自动构建,保证规则最新。
说明
本项目规则集(RULE-SET)的数据主要来源于项目 @Loyalsoldier/v2ray-rules-dat 和 @v2fly/domain-list-community;Apple 和 Google 列表里的域名来源于项目 @felixonmars/dnsmasq-china-list;中国大陆 IPv4 地址数据使用 @17mon/china_ip_list。
本项目的规则集(RULE-SET)只适用于 Clash Premium 版本。Clash Premium 相对于普通版,增加了 TUN 增强模式,能接管设备所有 TCP 和 UDP 流量。
Clash Premium 客户端下载地址
⚠️ 由于 Clash 及其部分周边生态项目于 2023 年 11 月上旬删库跑路,现提供部分官方原版安装包、可执行文件,详情见 hidden 分支。
- Clash Premium 命令行版:
- Clash Premium 图形用户界面版:
- ClashX Pro(适用于 macOS,已停止更新)
- clash-party(适用于 Windows、macOS、Linux)
- clash-verge-rev(适用于 Windows、macOS、Linux)
- Clash for Windows(适用于 Windows、macOS、Linux,已停止更新)
- clashmi(适用于 Windows、macOS、Linux、iOS、Android)
- Clash Meta for Android(适用于 Android)
- OpenClash(适用于 OpenWRT)
规则文件地址及使用方式
在线地址(URL)
如果无法访问域名
raw.githubusercontent.com,可以使用第二个地址(cdn.jsdelivr.net),但是内容更新会有 12 小时的延迟。以下地址填写在 Clash 配置文件里的rule-providers里的url配置项中。
- 直连域名列表 direct.txt:
- 代理域名列表 proxy.txt:
- 广告域名列表 reject.txt:
- 私有网络专用域名列表 private.txt:
- Apple 在中国大陆可直连的域名列表 apple.txt:
- iCloud 域名列表 icloud.txt:
- [慎用]Google 在中国大陆可直连的域名列表 google.txt:
- GFWList 域名列表 gfw.txt:
- 非中国大陆使用的顶级域名列表 tld-not-cn.txt:
- Telegram 使用的 IP 地址列表 telegramcidr.txt:
- 局域网 IP 及保留 IP 地址列表 lancidr.txt:
- 中国大陆 IP 地址列表 cncidr.txt:
- 需要直连的常见软件列表 applications.txt:
使用方式
要想使用本项目的规则集,只需要在 Clash 配置文件中添加如下 rule-providers 和 rules。
Rule Providers 配置方式
rule-providers:
reject:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
path: ./ruleset/reject.yaml
interval: 86400
icloud:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
path: ./ruleset/icloud.yaml
interval: 86400
apple:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
path: ./ruleset/apple.yaml
interval: 86400
google:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
path: ./ruleset/google.yaml
interval: 86400
proxy:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
path: ./ruleset/proxy.yaml
interval: 86400
direct:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
path: ./ruleset/direct.yaml
interval: 86400
private:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
path: ./ruleset/private.yaml
interval: 86400
gfw:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
path: ./ruleset/gfw.yaml
interval: 86400
tld-not-cn:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
path: ./ruleset/tld-not-cn.yaml
interval: 86400
telegramcidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
path: ./ruleset/telegramcidr.yaml
interval: 86400
cncidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
path: ./ruleset/cncidr.yaml
interval: 86400
lancidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
path: ./ruleset/lancidr.yaml
interval: 86400
applications:
type: http
behavior: classical
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt"
path: ./ruleset/applications.yaml
interval: 86400
白名单模式 Rules 配置方式(推荐)
- 白名单模式,意为「没有命中规则的网络流量,统统使用代理」,适用于服务器线路网络质量稳定、快速,不缺服务器流量的用户。
- 以下配置中,除了
DIRECT和REJECT是默认存在于 Clash 中的 policy(路由策略/流量处理策略),其余均为自定义 policy,对应配置文件中proxies或proxy-groups中的name。如你直接使用下面的rules规则,则需要在proxies或proxy-groups中手动配置一个name为PROXY的 policy。 - 如你希望 Apple、iCloud 和 Google 列表中的域名使用代理,则把 policy 由
DIRECT改为PROXY,以此类推,举一反三。 - 如你不希望进行 DNS 解析,可在
GEOIP规则的最后加上,no-resolve,如GEOIP,CN,DIRECT,no-resolve。
rules:
- RULE-SET,applications,DIRECT
- DOMAIN,clash.razord.top,DIRECT
- DOMAIN,yacd.haishan.me,DIRECT
- RULE-SET,private,DIRECT
- RULE-SET,reject,REJECT
- RULE-SET,icloud,DIRECT
- RULE-SET,apple,DIRECT
- RULE-SET,google,PROXY
- RULE-SET,proxy,PROXY
- RULE-SET,direct,DIRECT
- RULE-SET,lancidr,DIRECT
- RULE-SET,cncidr,DIRECT
- RULE-SET,telegramcidr,PROXY
- GEOIP,LAN,DIRECT
- GEOIP,CN,DIRECT
- MATCH,PROXY
黑名单模式 Rules 配置方式
- 黑名单模式,意为「只有命中规则的网络流量,才使用代理」,适用于服务器线路网络质量不稳定或不够快,或服务器流量紧缺的用户。通常也是软路由用户、家庭网关用户的常用模式。
- 以下配置中,除了
DIRECT和REJECT是默认存在于 Clash 中的 policy(路由策略/流量处理策略),其余均为自定义 policy,对应配置文件中proxies或proxy-groups中的name。如你直接使用下面的rules规则,则需要在proxies或proxy-groups中手动配置一个name为PROXY的 policy。
rules:
- RULE-SET,applications,DIRECT
- DOMAIN,clash.razord.top,DIRECT
- DOMAIN,yacd.haishan.me,DIRECT
- RULE-SET,private,DIRECT
- RULE-SET,reject,REJECT
- RULE-SET,tld-not-cn,PROXY
- RULE-SET,gfw,PROXY
- RULE-SET,telegramcidr,PROXY
- MATCH,DIRECT
致谢
- @Loyalsoldier/geoip
- @Loyalsoldier/v2ray-rules-dat
- @gfwlist/gfwlist
- @v2fly/domain-list-community
- @felixonmars/dnsmasq-china-list
- @17mon/china_ip_list