CI / lite (push) Successful in 3s
新增 2 个 test method 覆盖b4a4769修复的边界 case: - test_to_rule_strips_inline_hash_comment_before_classifying_no_resolve 锁定带 inline # 注释的条目(本次修复的真实场景) + 验证注释里出现 'no-resolve' / ',DIRECT' 字符串不被误处理 - test_to_rule_preserves_canonical_forms 锁定 happy path(纯规则、带 no-resolve、带行尾空白) 为让 test_checked_in_router_projections_match_the_rule_source 通过, 同步重生成 router/direct-plain.txt 和 router/direct-rules.yaml。 这俩投影文件自907fe9d起就 stale 14+ 条规则(国内 LLM、UGREEN、 Steam 段全没同步),本次连同b4a4769的修复一起补齐。 测试结果:python3 -m unittest discover -s tests Ran 9 tests in 0.028s — OK
64 lines
2.7 KiB
YAML
64 lines
2.7 KiB
YAML
# vpn-rules 手动粘贴版(无需联网拉取)— 由 direct.yaml 生成,勿手改。
|
|
#
|
|
# 用法(Magic Catling2 等拉不到 rule-provider 时):
|
|
# 1. 打开路由器的规则设置;
|
|
# 2. 把下面 `rules:` 里的每一行 `- 规则` 粘贴到【现有规则列表的最前面】;
|
|
# 3. 只粘贴规则行,不要用整个文件替换你原来的 rules(否则订阅自带规则会丢)。
|
|
#
|
|
# 重新生成:python3 scripts/gen_router_paste.py(改真源 direct.yaml 后重跑)。
|
|
# 规则与 direct.yaml 逐条对应;对应拉取版 URL:
|
|
# https://gitea.puyuanfh.cn/ageorge156/vpn-rules/raw/branch/main/direct.yaml
|
|
# 内网源:http://192.168.50.2:3000/ageorge156/vpn-rules/raw/branch/main/direct.yaml
|
|
|
|
rules:
|
|
- PROCESS-NAME,OneDrive.exe,DIRECT
|
|
- DOMAIN,frp.puyuanfh.cn,DIRECT
|
|
- IP-CIDR,8.133.177.3/32,DIRECT,no-resolve
|
|
- DOMAIN-SUFFIX,bilibili.com,DIRECT
|
|
- DOMAIN-SUFFIX,bilibili.cn,DIRECT
|
|
- DOMAIN-SUFFIX,bilivideo.com,DIRECT
|
|
- DOMAIN-SUFFIX,bili2233.cn,DIRECT
|
|
- DOMAIN-SUFFIX,hdslb.com,DIRECT
|
|
- GEOIP,CN,DIRECT,no-resolve
|
|
- DOMAIN-SUFFIX,deepseek.com,DIRECT
|
|
- DOMAIN-SUFFIX,minimaxi.com,DIRECT
|
|
- DOMAIN-SUFFIX,minimax.chat,DIRECT
|
|
- DOMAIN-SUFFIX,hailuoai.com,DIRECT
|
|
- DOMAIN,minimax-public-cdn.oss-cn-wulanchabu.aliyuncs.com,DIRECT
|
|
- DOMAIN-SUFFIX,hf-mirror.com,DIRECT
|
|
- DOMAIN-SUFFIX,cdn.hf.co,DIRECT
|
|
- DOMAIN-SUFFIX,lmstudio.ai,DIRECT
|
|
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
|
|
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
|
|
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
|
|
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
|
|
- IP-CIDR,100.64.0.0/10,DIRECT,no-resolve
|
|
- DOMAIN-SUFFIX,.local,DIRECT
|
|
- DOMAIN-SUFFIX,icloud.com.cn,DIRECT
|
|
- DOMAIN-SUFFIX,ug.link,DIRECT
|
|
- DOMAIN-SUFFIX,ugreen.com,DIRECT
|
|
- DOMAIN-SUFFIX,ugnas.cloud,DIRECT
|
|
- DOMAIN-SUFFIX,ugos.cn,DIRECT
|
|
- DOMAIN-KEYWORD,ugreen,DIRECT
|
|
- DOMAIN-KEYWORD,ugnas,DIRECT
|
|
- DOMAIN-KEYWORD,ugreengroup,DIRECT
|
|
- DOMAIN-SUFFIX,syncthing.net,DIRECT
|
|
- IP-CIDR,110.42.0.0/16,DIRECT,no-resolve
|
|
- IP-CIDR,43.248.128.0/17,DIRECT,no-resolve
|
|
- IP-CIDR,111.170.0.0/16,DIRECT,no-resolve
|
|
- DOMAIN-SUFFIX,steampowered.com,DIRECT
|
|
- DOMAIN-SUFFIX,steamcommunity.com,DIRECT
|
|
- DOMAIN-SUFFIX,steamgames.com,DIRECT
|
|
- DOMAIN-SUFFIX,steamusercontent.com,DIRECT
|
|
- DOMAIN-SUFFIX,steam-chat.com,DIRECT
|
|
- DOMAIN-SUFFIX,steamstatic.com,DIRECT
|
|
- DOMAIN-SUFFIX,steamcontent.com,DIRECT
|
|
- DOMAIN-KEYWORD,csgo.,DIRECT
|
|
- PROCESS-NAME,steam,DIRECT
|
|
- PROCESS-NAME,steamwebhelper,DIRECT
|
|
- IP-CIDR,162.254.192.0/18,DIRECT,no-resolve
|
|
- IP-CIDR,103.10.124.0/23,DIRECT,no-resolve
|
|
- IP-CIDR,103.28.54.0/23,DIRECT,no-resolve
|
|
- IP-CIDR,146.66.152.0/21,DIRECT,no-resolve
|
|
- IP-CIDR,155.133.224.0/19,DIRECT,no-resolve
|