本项目生成适用于 subconverter 外部配置 ruleset
字段的规则文件 。使用 GitHub Actions 北京时间 6:30 自动构建,保证规则最新。
本项目规则集(RULE-SET)的数据主要来源于项目:
- @Loyalsoldier/clash-rules
- @Loyalsoldier/v2ray-rules-dat
- @v2fly/domain-list-community
- @felixonmars/dnsmasq-china-list
- @17mon/china_ip_list
本项目 GitHub Actions 主要参考 @Loyalsoldier/clash-rules 的 Action 文件
无法访问 raw.githubusercontent.com
域名的情况下可在文件链接前面加上 https://ghproxy.com/
以例 direct.txt 为例:https://ghproxy.com/https://raw.githubusercontent.com/gitduk/clash-rules/release/direct.txt
规则集合是从各个开源项目中搜集而来,会导致生成的 clash 配置文件有重复的规则,于是有了去重规则列表:
前提是在本地搭建好 subconverter 服务,搭建教程见 subconverter-docker
curl -sSL "http://127.0.0.1:25500/sub?target=clash&new_name=true&url=<urlencode 后的订阅链接>&config=<urlencode 后的外部配置文件链接>" > config.yaml
以 external.ini 文件为例:
curl -sSL "http://127.0.0.1:25500/sub?target=clash&url=<urlencode 后的订阅链接>&config=https%3A%2F%2Fghproxy.com%2Fhttps%3A%2F%2Fraw.githubusercontent.com%2Fgitduk%2Fclash-rules%2Fmain%2Fexternal.ini" > config.yaml
具体请查看 subconverter 外部配置 相关内容。