Skip to content

About

应用分流规则片段(Clash 格式,仅含 rules 段)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

client-rules

客户端用的应用分流规则片段(Clash 格式,仅含 rules 段),不含节点与策略分组配置。

文件

文件 说明
rules.yaml 分流规则本体。按应用分类,GEOIP,CN / DOMAIN-SUFFIX,cn 兜底,MATCH 收尾
scripts/validate_rules.py 离线结构校验:字段、重复匹配条件、规则集地址形式、末尾唯一 MATCH
tests/test_validate_rules.py 上述校验器的回归测试

引用方式

把订阅的「远程规则 / Remote Rule」指向:

https://raw.githubusercontent.com/SoulmatelynchVFX/client-rules/main/rules.yaml

规则里的策略名写作 🔰 选择节点,需与本机分组名一致;若显示为其他名称(如 Proxy),整体替换后再用。

规则集来源

应用分类的规则集取自 blackmatrix7/ios_rule_script,该仓库按应用分类并随上游更新,因此这里只维护「哪个应用走哪个分组」这一层逻辑,不自行维护域名明细。

维护说明

改动后用 Python 3 跑一遍(无额外依赖):

python scripts/validate_rules.py
python -m unittest discover -s tests -v

校验器仅覆盖本仓库当前的简化列表写法,不是完整 YAML 或客户端配置校验器,不联网检查 URL,也不保证上述引用步骤在你的客户端版本可用;策略名、配置导入与实际分流仍需在设备上验证。

新增规则集前先确认上游路径存在:

curl -s -o /dev/null -w '%{http_code}\n' \
  https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Shadowrocket/Gemini/Gemini.list

返回 200 才可引用(DeepSeek、EpicGames 等路径当前不存在)。

结构约定

分类规则集在前,GEOIP,CN 与 DOMAIN-SUFFIX,cn 兜底,MATCH 置于最后且只出现一次。

License

MIT

About

应用分流规则片段(Clash 格式,仅含 rules 段)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages