Skip to content

lauyv/profile

Repository files navigation

Profile

代理规则集自动生成工具。从多个上游源下载规则数据,解析合并后输出 Surge、Clash、Quantumult X、sing-box 四种格式。

依赖

  • uv — Python 包管理与运行环境
  • sing-box — 用于 SRS 格式的编译与反编译

使用

# 安装依赖(首次)
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 时触发。生成结果自动提交回仓库。

About

quantumult x、surge、clash profiles

Resources

License

Stars

50 stars

Watchers

1 watching

Forks

Contributors

Languages