代理规则集自动生成工具。从多个上游源下载规则数据,解析合并后输出 Surge、Clash、Quantumult X、sing-box 四种格式。
# 安装依赖(首次)
uv sync
# 运行
uv run python main.py程序会下载规则源、解析各格式、合并内置域名列表,然后生成以下输出文件:
surge/list/ # Surge 规则列表
clash/provider/ # Clash 规则集(YAML)
quanx/list/ # Quantumult X 规则片段
sing/ruleset/ # sing-box 规则集(JSON + SRS)
| 名称 | 来源 | 用途 |
|---|---|---|
| AdGuard SDNS | AdGuard SDNS Filter | 广告域名过滤,含白名单剔除 |
| AdRules | Cats-Team/AdRules | 广告域名 |
| PCDN | uselibrary/PCDN | PCDN 屏蔽 |
| sing-geosite ads | category-ads-all | 广告屏蔽 |
| sing-geosite apple@cn | apple@cn | Apple 中国服务直连 |
| sing-geosite geolocation-!cn | geolocation-!cn | 非中国 IP 代理 |
| sing-geosite geolocation-cn | geolocation-cn | 中国 IP 直连 |
GitHub Actions 每日定时执行(schedule: 0 21 * * *,北京时间 5:00),也支持 push 到 master 时触发。生成结果自动提交回仓库。