{"id":51431515,"url":"https://github.com/mcxiaochenn/clash-rules-cn","last_synced_at":"2026-07-05T04:03:15.601Z","repository":{"id":367149907,"uuid":"1279325680","full_name":"mcxiaochenn/clash-rules-cn","owner":"mcxiaochenn","description":"Clash 分流规则聚合系统，自动从多个上游源获取规则，合并去重后发布为 YAML rule-provider 文件。适用于 mihomo 内核，每日自动构建。","archived":false,"fork":false,"pushed_at":"2026-06-24T19:35:47.000Z","size":7028,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-24T20:12:15.583Z","etag":null,"topics":["adblock","china-ip","clash","clash-rules","domain-list","geoip","gfw","mihomo","proxy-rules","rule-provider","rule-set","ruleset"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcxiaochenn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-24T15:25:31.000Z","updated_at":"2026-06-24T19:35:22.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mcxiaochenn/clash-rules-cn","commit_stats":null,"previous_names":["mcxiaochenn/clash-rules-cn"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/mcxiaochenn/clash-rules-cn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcxiaochenn%2Fclash-rules-cn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcxiaochenn%2Fclash-rules-cn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcxiaochenn%2Fclash-rules-cn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcxiaochenn%2Fclash-rules-cn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcxiaochenn","download_url":"https://codeload.github.com/mcxiaochenn/clash-rules-cn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcxiaochenn%2Fclash-rules-cn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35142824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adblock","china-ip","clash","clash-rules","domain-list","geoip","gfw","mihomo","proxy-rules","rule-provider","rule-set","ruleset"],"created_at":"2026-07-05T04:03:14.950Z","updated_at":"2026-07-05T04:03:15.587Z","avatar_url":"https://github.com/mcxiaochenn.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Clash Rules CN  ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/mcxiaochenn/clash-rules-cn/total?logo=github) ![GitHub Downloads (all assets, latest release)](https://img.shields.io/github/downloads/mcxiaochenn/clash-rules-cn/latest/total?logo=github) [![jsdelivr stats](https://data.jsdelivr.com/v1/package/gh/mcxiaochenn/clash-rules-cn/badge?style=rounded)](https://www.jsdelivr.com/package/gh/mcxiaochenn/clash-rules-cn)\n\nClash 分流规则聚合系统，自动从多个上游源获取规则，合并去重后发布为 YAML rule-provider 文件。使用 GitHub Actions 自动构建（main 分支 push 忽略文档文件 + 每日 UTC 12:00 定时 + 手动触发），构建产物推送到 `rules` 分支并通过 Release 发布，保证规则最新。\n\n## 说明\n\n本项目聚合以下上游数据源，生成适用于 [**mihomo 内核**](https://github.com/MetaCubeX/mihomo) 的规则集（RULE-SET），同时适用于所有使用 mihomo 内核的图形用户界面（GUI）客户端，包括但不限于 [clash-verge-rev](https://github.com/clash-verge-rev/clash-verge-rev)、[Clash Meta for Android](https://github.com/MetaCubeX/ClashMetaForAndroid)、[FlClash](https://github.com/chen08209/FlClash)、[clash-party](https://github.com/mihomo-party-org/clash-party)、[clashmi](https://github.com/KaringX/clashmi)、[OpenClash](https://github.com/vernesong/OpenClash)。\n\n### 上游数据源\n\n本项目的规则数据全部来自以下上游仓库，没有这些项目作者的辛勤付出，就没有本项目。在此向所有上游作者致以诚挚的感谢 🙏\n\n| 仓库 | 作者 | 用途 |\n|------|------|------|\n| [17mon/china_ip_list](https://github.com/17mon/china_ip_list) | 17mon | 中国大陆 IP 段 |\n| [felixonmars/dnsmasq-china-list](https://github.com/felixonmars/dnsmasq-china-list) | felixonmars | 国内直连域名（dnsmasq 格式） |\n| [v2fly/domain-list-community](https://github.com/v2fly/domain-list-community) | v2fly | 各分类域名列表（支持 `include:` 递归解析） |\n| [Loyalsoldier/clash-rules](https://github.com/Loyalsoldier/clash-rules) | Loyalsoldier | Clash 分流规则（域名 + IP CIDR） |\n| [Loyalsoldier/geoip](https://github.com/Loyalsoldier/geoip) | Loyalsoldier | GeoIP MMDB/ASN 数据 |\n| [blackmatrix7/ios_rule_script](https://github.com/blackmatrix7/ios_rule_script) | blackmatrix7 | iOS 分流规则脚本 |\n| [gfwlist/gfwlist](https://github.com/gfwlist/gfwlist) | gfwlist | GFW 域名列表 |\n| [privacy-protection-tools/anti-AD](https://github.com/privacy-protection-tools/anti-AD) | privacy-protection-tools | 广告域名拦截列表 |\n| [dler-io/Rules](https://github.com/dler-io/Rules) | dler-io | AI 服务域名 |\n| [SukkaW/Surge](https://github.com/SukkaW/Surge) | SukkaW | AI 服务域名 |\n| [ConnersHua/RuleGo](https://github.com/ConnersHua/RuleGo) | ConnersHua | AI 服务域名 |\n| [blackmatrix7/ios_rule_script](https://github.com/blackmatrix7/ios_rule_script) (AI) | blackmatrix7 | OpenAI/Gemini/Claude/Copilot 域名 |\n\n## 规则文件地址及使用方式\n\n### 在线地址（URL）\n\n\u003e 如果无法访问域名 `raw.githubusercontent.com`，可以使用第二个地址（`cdn.jsdelivr.net`），但是内容更新会有 12 小时的延迟。以下地址填写在 Clash 配置文件里的 `rule-providers` 里的 `url` 配置项中。\n\n#### 域名类规则（behavior: domain）\n\n- **中国大陆直连域名 direct-domain.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/direct-domain.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/direct-domain.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/direct-domain.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/direct-domain.yaml)\n- **需要代理的域名 proxy-domain.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/proxy-domain.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/proxy-domain.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/proxy-domain.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/proxy-domain.yaml)\n- **广告及恶意域名 reject-domain.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/reject-domain.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/reject-domain.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/reject-domain.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/reject-domain.yaml)\n- **私有网络专用域名 private-domain.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/private-domain.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/private-domain.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/private-domain.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/private-domain.yaml)\n- **Apple 在中国大陆可直连的域名 apple-direct.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/apple-direct.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/apple-direct.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/apple-direct.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/apple-direct.yaml)\n- **iCloud 域名列表 icloud-domain.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/icloud-domain.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/icloud-domain.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/icloud-domain.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/icloud-domain.yaml)\n- **GFWList 域名列表 gfwlist-domain.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/gfwlist-domain.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/gfwlist-domain.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/gfwlist-domain.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/gfwlist-domain.yaml)\n- **非中国大陆使用的顶级域名 non-china-tld.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/non-china-tld.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/non-china-tld.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/non-china-tld.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/non-china-tld.yaml)\n- **需要直连的常见软件列表 common-software.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/common-software.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/common-software.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/common-software.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/common-software.yaml)\n- **AI 服务相关域名 ai-domain.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/ai-domain.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/ai-domain.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/ai-domain.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/ai-domain.yaml)\n\n#### IP 类规则（behavior: ipcidr）\n\n- **Telegram 使用的 IP 地址 telegram-ip.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/telegram-ip.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/telegram-ip.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/telegram-ip.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/telegram-ip.yaml)\n- **局域网 IP 及保留 IP 地址 lan-reserved-ip.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/lan-reserved-ip.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/lan-reserved-ip.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/lan-reserved-ip.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/lan-reserved-ip.yaml)\n- **中国大陆 IP 地址 china-ip.yaml**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/china-ip.yaml](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/china-ip.yaml)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/china-ip.yaml](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/china-ip.yaml)\n\n#### GeoIP 文件\n\n- **Country.mmdb**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/Country.mmdb](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/Country.mmdb)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/Country.mmdb](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/Country.mmdb)\n- **Country-asn.mmdb**：\n  - [https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/Country-asn.mmdb](https://raw.githubusercontent.com/mcxiaochenn/clash-rules-cn/rules/Country-asn.mmdb)\n  - [https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/Country-asn.mmdb](https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/Country-asn.mmdb)\n\n### 使用方式\n\n要想使用本项目的规则集，只需要在 Clash 配置文件中添加如下 `rule-providers` 和 `rules`。\n\n#### Rule Providers 配置方式\n\n```yaml\nrule-providers:\n  direct-domain:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/direct-domain.yaml\"\n    path: ./ruleset/direct-domain.yaml\n    interval: 86400\n\n  proxy-domain:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/proxy-domain.yaml\"\n    path: ./ruleset/proxy-domain.yaml\n    interval: 86400\n\n  reject-domain:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/reject-domain.yaml\"\n    path: ./ruleset/reject-domain.yaml\n    interval: 86400\n\n  private-domain:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/private-domain.yaml\"\n    path: ./ruleset/private-domain.yaml\n    interval: 86400\n\n  apple-direct:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/apple-direct.yaml\"\n    path: ./ruleset/apple-direct.yaml\n    interval: 86400\n\n  icloud-domain:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/icloud-domain.yaml\"\n    path: ./ruleset/icloud-domain.yaml\n    interval: 86400\n\n  gfwlist-domain:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/gfwlist-domain.yaml\"\n    path: ./ruleset/gfwlist-domain.yaml\n    interval: 86400\n\n  non-china-tld:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/non-china-tld.yaml\"\n    path: ./ruleset/non-china-tld.yaml\n    interval: 86400\n\n  common-software:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/common-software.yaml\"\n    path: ./ruleset/common-software.yaml\n    interval: 86400\n\n  ai-domain:\n    type: http\n    behavior: domain\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/ai-domain.yaml\"\n    path: ./ruleset/ai-domain.yaml\n    interval: 86400\n\n  telegram-ip:\n    type: http\n    behavior: ipcidr\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/telegram-ip.yaml\"\n    path: ./ruleset/telegram-ip.yaml\n    interval: 86400\n\n  lan-reserved-ip:\n    type: http\n    behavior: ipcidr\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/lan-reserved-ip.yaml\"\n    path: ./ruleset/lan-reserved-ip.yaml\n    interval: 86400\n\n  china-ip:\n    type: http\n    behavior: ipcidr\n    url: \"https://cdn.jsdelivr.net/gh/mcxiaochenn/clash-rules-cn@rules/china-ip.yaml\"\n    path: ./ruleset/china-ip.yaml\n    interval: 86400\n```\n\n#### 白名单模式 Rules 配置方式（推荐）\n\n- 白名单模式，意为「**没有命中规则的网络流量，统统使用代理**」，适用于服务器线路网络质量稳定、快速，不缺服务器流量的用户。\n- 以下配置中，除了 `DIRECT` 和 `REJECT` 是默认存在于 Clash 中的 policy（路由策略/流量处理策略），其余均为自定义 policy，对应配置文件中 `proxies` 或 `proxy-groups` 中的 `name`。如你直接使用下面的 `rules` 规则，则需要在 `proxies` 或 `proxy-groups` 中手动配置一个 `name` 为 `PROXY` 的 policy。\n- 如你希望 Apple、iCloud 列表中的域名也走代理，则把对应 `RULE-SET` 的 policy 由 `DIRECT` 改为 `PROXY`。Google 域名已包含在 `proxy-domain` 中，默认为 `PROXY`，无需额外修改。\n- 如你不希望进行 DNS 解析，可在 `GEOIP` 规则的最后加上 `,no-resolve`，如 `GEOIP,CN,DIRECT,no-resolve`。\n\n```yaml\nrules:\n  - RULE-SET,common-software,DIRECT\n  - DOMAIN,clash.razord.top,DIRECT\n  - DOMAIN,yacd.haishan.me,DIRECT\n  - RULE-SET,private-domain,DIRECT\n  - RULE-SET,reject-domain,REJECT\n  - RULE-SET,icloud-domain,DIRECT\n  - RULE-SET,apple-direct,DIRECT\n  - RULE-SET,proxy-domain,PROXY\n  - RULE-SET,ai-domain,PROXY\n  - RULE-SET,direct-domain,DIRECT\n  - RULE-SET,lan-reserved-ip,DIRECT\n  - RULE-SET,china-ip,DIRECT\n  - RULE-SET,telegram-ip,PROXY\n  - GEOIP,LAN,DIRECT\n  - GEOIP,CN,DIRECT\n  - MATCH,PROXY\n```\n\n#### 黑名单模式 Rules 配置方式\n\n- 黑名单模式，意为「**只有命中规则的网络流量，才使用代理**」，适用于服务器线路网络质量不稳定或不够快，或服务器流量紧缺的用户。通常也是软路由用户、家庭网关用户的常用模式。\n- 以下配置中，除了 `DIRECT` 和 `REJECT` 是默认存在于 Clash 中的 policy（路由策略/流量处理策略），其余均为自定义 policy，对应配置文件中 `proxies` 或 `proxy-groups` 中的 `name`。如你直接使用下面的 `rules` 规则，则需要在 `proxies` 或 `proxy-groups` 中手动配置一个 `name` 为 `PROXY` 的 policy。\n\n```yaml\nrules:\n  - RULE-SET,common-software,DIRECT\n  - DOMAIN,clash.razord.top,DIRECT\n  - DOMAIN,yacd.haishan.me,DIRECT\n  - RULE-SET,private-domain,DIRECT\n  - RULE-SET,reject-domain,REJECT\n  - RULE-SET,non-china-tld,PROXY\n  - RULE-SET,gfwlist-domain,PROXY\n  - RULE-SET,ai-domain,PROXY\n  - RULE-SET,telegram-ip,PROXY\n  - MATCH,DIRECT\n```\n\n## 本地构建\n\n```bash\n# 克隆仓库\ngit clone https://github.com/mcxiaochenn/clash-rules-cn.git\ncd clash-rules-cn\n\n# 安装依赖（Go 1.22+）\ngo mod tidy\n\n# 构建\ngo build -o builder ./cmd/builder\n\n# 运行\n./builder\n```\n\n构建产物输出到 `rules/` 目录（域名和 IP 规则文件）和 `geoip/` 目录（GeoIP MMDB/ASN 文件）。\n\n## 项目结构\n\n```\nclash-rules-cn/\n├── cmd/builder/main.go        # 入口\n├── internal/\n│   ├── config/                # 配置加载\n│   ├── fetcher/               # HTTP 并发拉取（3 次重试）\n│   ├── parser/                # 8 种解析器（cidr/dnsmasq/domain-list/gfwlist/v2fly-dlc/classical/loyalsoldier/static）\n│   ├── merger/                # 合并去重排序\n│   ├── writer/                # YAML 流式输出\n│   └── types/                 # 共享类型\n├── sources.yaml               # 上游源 + 输出规则配置\n├── rules/                     # 生成的规则文件（.gitignore）\n└── geoip/                     # GeoIP 文件（.gitignore）\n```\n\n## 许可证\n\n[AGPL-3.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcxiaochenn%2Fclash-rules-cn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcxiaochenn%2Fclash-rules-cn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcxiaochenn%2Fclash-rules-cn/lists"}