diff --git a/.github/workflows/run.yml b/.github/workflows/run.yml index 536e2e87..e34a71d2 100644 --- a/.github/workflows/run.yml +++ b/.github/workflows/run.yml @@ -59,7 +59,7 @@ jobs: path: Iran-sing-box-rules ref: rule-set - - name: copy geo rules + - name: IR copy geo rules env: NO_SKIP: true run: | @@ -67,6 +67,13 @@ jobs: cp -r ../meta-rules-dat/geo ./ bash ../workflow/resouces/merge_geo_ir.sh ./geo ../Iran-sing-box-rules/ + - name: RU copy geo rules + env: + NO_SKIP: true + run: | + cd sing-rule || exit 1 + curl -o geo/geosite/antizapret.srs -sSL https://github.com/savely-krasovsky/antizapret-sing-box/releases/latest/download/antizapret.srs + - name: maker karing built-in rule-set group env: NO_SKIP: true diff --git a/README.md b/README.md index 548784b1..ee3d687a 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,8 @@ - [ACL4SSR](https://github.com/ACL4SSR/ACL4SSR) - Thank you for suggested modifying the recommend rules: - @VPNBrooklynSup (🧑🏻‍💻 پشتیبانی بروکلین «دریچه») - +- [savely-krasovsky/antizapret-sing-box](https://github.com/savely-krasovsky/antizapret-sing-box/) + - Lists of domain and IPs blocked in Russia in Rule Set form ## Welcome to submit your preferred rule-set - [submit your preferred rule-set](https://github.com/KaringX/karing-ruleset/issues/2) @@ -24,71 +25,77 @@ - [Improve domain suffix match behavior](https://github.com/SagerNet/sing/commit/4d96f15eca075f4b5535053304d54812fdfa96e0) # GeoIP/GeoSite +- The srs files of Russia come from **savely-krasovsky** + ``` + geosite + antizapret.srs + ``` + - The source files of Iran come from **Chocolate4U** -``` -geoip/ - amazon.srs - arvancloud.srs - bing.srs - derakcloud.srs - digitalocean.srs - github.srs - iranserver.srs - ir.srs - linode.srs - malware.srs - microsoft.srs - openai.srs - oracle.srs - parspack.srs - phishing.srs + ``` + geoip/ + amazon.srs + arvancloud.srs + bing.srs + derakcloud.srs + digitalocean.srs + github.srs + iranserver.srs + ir.srs + linode.srs + malware.srs + microsoft.srs + openai.srs + oracle.srs + parspack.srs + phishing.srs -geosite - ads.srs - category-ads-ir.srs - category-bank-ir.srs - category-bourse-ir.srs - category-education-ir.srs - category-forums-ir.srs - category-gov-ir.srs - category-insurance-ir.srs - category-ir.srs - category-media-ir.srs - category-news-ir.srs - category-payment-ir.srs - category-scholar-ir.srs - category-shopping-ir.srs - category-social-media-ir.srs - category-tech-ir.srs - category-travel-ir.srs - cn@ads.srs - cryptominers.srs - geolocation-!cn@ads.srs - geolocation-cn@ads.srs - ir.srs - malware.srs - nsfw.srs - phishing.srs - social.srs + geosite + ads.srs + category-ads-ir.srs + category-bank-ir.srs + category-bourse-ir.srs + category-education-ir.srs + category-forums-ir.srs + category-gov-ir.srs + category-insurance-ir.srs + category-ir.srs + category-media-ir.srs + category-news-ir.srs + category-payment-ir.srs + category-scholar-ir.srs + category-shopping-ir.srs + category-social-media-ir.srs + category-tech-ir.srs + category-travel-ir.srs + cn@ads.srs + cryptominers.srs + geolocation-!cn@ads.srs + geolocation-cn@ads.srs + ir.srs + malware.srs + nsfw.srs + phishing.srs + social.srs -``` + ``` - geosite的一些说明: -``` -geosite:category-ads 包含了常见的广告域名。 -geosite:category-ads-all 包含了常见的广告域名,以及广告提供商的域名。 -geosite:cn 相当于 geolocation-cn 和 tld-cn 的合集。 -geosite:apple 包含了 Apple 旗下绝大部分域名。 -geosite:google 包含了 Google 旗下绝大部分域名。 -geosite:microsoft 包含了 Microsoft 旗下绝大部分域名。 -geosite:facebook 包含了 Facebook 旗下绝大部分域名。 -geosite:twitter 包含了 Twitter 旗下绝大部分域名。 -geosite:telegram 包含了 Telegram 旗下绝大部分域名。 -geosite:geolocation-cn 包含了常见的大陆站点域名。 -geosite:geolocation-!cn 包含了常见的非大陆站点域名,同时包含了 tld-!cn。 -geosite:tld-cn 包含了 CNNIC 管理的用于中国大陆的顶级域名,如以 .cn、.中国 结尾的域名。 -geosite:tld-!cn 包含了非中国大陆使用的顶级域名,如以 .hk(香港)、.tw(台湾)、.jp(日本)、.sg(新加坡)、.us(美国).ca(加拿大)等结尾的域名。 -``` + ``` + geosite:category-ads 包含了常见的广告域名。 + geosite:category-ads-all 包含了常见的广告域名,以及广告提供商的域名。 + geosite:cn 相当于 geolocation-cn 和 tld-cn 的合集。 + geosite:apple 包含了 Apple 旗下绝大部分域名。 + geosite:google 包含了 Google 旗下绝大部分域名。 + geosite:microsoft 包含了 Microsoft 旗下绝大部分域名。 + geosite:facebook 包含了 Facebook 旗下绝大部分域名。 + geosite:twitter 包含了 Twitter 旗下绝大部分域名。 + geosite:telegram 包含了 Telegram 旗下绝大部分域名。 + geosite:geolocation-cn 包含了常见的大陆站点域名。 + geosite:geolocation-!cn 包含了常见的非大陆站点域名,同时包含了 tld-!cn。 + geosite:tld-cn 包含了 CNNIC 管理的用于中国大陆的顶级域名,如以 .cn、.中国 结尾的域名。 + geosite:tld-!cn 包含了非中国大陆使用的顶级域名,如以 .hk(香港)、.tw(台湾)、.jp(日本)、.sg(新加坡)、.us(美国).ca(加拿大)等结尾的域名。 + ``` # sing-box/karing rule-set规则碎片 - 基于ACL4SSR和geoip、geosite规则源文件生成的json和srs规则文件 diff --git a/resouces/kr_builtin_ruleset.py b/resouces/kr_builtin_ruleset.py index ceb475f8..6304621c 100644 --- a/resouces/kr_builtin_ruleset.py +++ b/resouces/kr_builtin_ruleset.py @@ -234,6 +234,15 @@ OPT_RULESET_GROUPS['cn'] = { } ##end china +##start ru +OPT_RULESET_GROUPS['ru'] = OPT_RULESET_GROUPS['default'].copy() +OPT_RULESET_GROUPS['ru']['𐰁 antizapret'] = { + 'default': 'on', + 'outbound': 'selector_out', + 'rules': ['geosite:antizapret'], +} +##end ru + ##start iran OPT_RULESET_GROUPS['ir'] = OPT_RULESET_GROUPS['default'].copy() OPT_RULESET_GROUPS['ir']['🛑 Adblock'] = {