clash-rules README

The project's README from github.com/Loyalsoldier/clash-rules. As one markdown file: README.md.

简介 GitHub Downloads (all assets, all releases) GitHub Downloads (all assets, latest release) jsdelivr stats

本项目生成适用于 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 分支。

规则文件地址及使用方式

在线地址(URL)

如果无法访问域名 raw.githubusercontent.com,可以使用第二个地址(cdn.jsdelivr.net),但是内容更新会有 12 小时的延迟。以下地址填写在 Clash 配置文件里的 rule-providers 里的 url 配置项中。

使用方式

要想使用本项目的规则集,只需要在 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 配置方式(推荐)

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 配置方式

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

致谢

项目 Star 数增长趋势

Star History Chart

clash-rules (Loyalsoldier/clash-rules)

Searching Database…

Что это такое?Готовые списки правил (RULE-SET) для ядра Clash Premium: списки доменов и IP-адресов, которые подсказывают вашему клиенту, что идёт напрямую, что — через прокси, а что блокируется (например, реклама). Вам нужно просто подключить их по URL.
Это приложение, которое нужно устанавливать, или просто файлы конфигурации?Не приложение — просто текстовые файлы по URL: direct.txt, proxy.txt, reject.txt, apple.txt, gfw.txt и ещё примерно десять. Ваш клиент Clash скачивает их по ссылке и применяет как правила.
Как подключить это к моему клиенту Clash?Скопируйте блоки rule-providers и rules из README в конфиг Clash — в режиме whitelist или blacklist. Также в proxies или proxy-groups нужна политика с именем PROXY — DIRECT и REJECT уже встроены.
Будет ли работать с обычным Clash или нужен именно Premium?Только с ядром Clash Premium, с обычной версией не работает. В Premium есть усиленный режим TUN, который может перехватывать весь TCP- и UDP-трафик на устройстве.
Какой режим выбрать — whitelist или blacklist?Whitelist (рекомендуется): весь трафик, не подошедший под правила, идёт через прокси — для быстрых и стабильных серверных линий. Blacklist проксирует только трафик, подошедший под правила, — для медленных каналов и тарифицируемого трафика; типично для софту-роутеров и домашних шлюзов.
С какими клиентами Clash работают эти правила?С любым клиентом на ядре Premium: ClashX Pro, clash-party, clash-verge-rev, Clash for Windows, clashmi, Clash Meta for Android, OpenClash — на Windows, macOS, Linux, iOS, Android и OpenWRT.
Как часто обновляются правила?GitHub Actions автоматически пересобирает всё каждый день в 6:30 по пекинскому времени. Данные берутся из v2ray-rules-dat, domain-list-community, dnsmasq-china-list и chinaiplist.
Какие списки правил входят в набор?Тринадцать списков: домены direct/proxy, reject (реклама), private, Apple, iCloud, Google в Китае, GFWList, не-китайские домены верхнего уровня, IP-адреса Telegram, локальные и зарезервированные IP, китайские IP-адреса, а также популярные приложения, которым следует ходить напрямую.
raw.githubusercontent.com у меня заблокирован — есть другой способ загрузить списки?Да — те же файлы зеркалируются через cdn.jsdelivr.net, но это зеркало отстаёт примерно на 12 часов.
Можно ли направить трафик Apple или Google через прокси или отключить DNS-резолвинг для отдельных правил?Да — поменяйте имя политики у нужного правила, например замените DIRECT на PROXY в списках Apple, iCloud или Google. А добавление ,no-resolve к правилу GEOIP отключает для него DNS-резолвинг.
Size
162.7 MB
Stars
28.8K
Age
6y
Commits · 90 Days