{"id":13584429,"url":"https://github.com/Hackl0us/AdBlock-Rules-Mirror","last_synced_at":"2025-04-07T01:32:20.128Z","repository":{"id":52183818,"uuid":"246602394","full_name":"Hackl0us/AdBlock-Rules-Mirror","owner":"Hackl0us","description":"An elegant way to speed up updating Ads Block Rules.","archived":false,"fork":false,"pushed_at":"2022-04-12T01:02:27.000Z","size":10091,"stargazers_count":307,"open_issues_count":0,"forks_count":31,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-11-06T01:40:10.976Z","etag":null,"topics":["adblock","adblock-list","adguard","adguardhome","ublock"],"latest_commit_sha":null,"homepage":"https://t.me/OnlineAppleUserGroup","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hackl0us.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-11T15:04:06.000Z","updated_at":"2024-10-22T14:34:59.000Z","dependencies_parsed_at":"2022-08-24T00:40:06.025Z","dependency_job_id":null,"html_url":"https://github.com/Hackl0us/AdBlock-Rules-Mirror","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hackl0us%2FAdBlock-Rules-Mirror","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hackl0us%2FAdBlock-Rules-Mirror/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hackl0us%2FAdBlock-Rules-Mirror/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hackl0us%2FAdBlock-Rules-Mirror/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hackl0us","download_url":"https://codeload.github.com/Hackl0us/AdBlock-Rules-Mirror/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247578098,"owners_count":20961225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adblock","adblock-list","adguard","adguardhome","ublock"],"created_at":"2024-08-01T15:04:14.445Z","updated_at":"2025-04-07T01:32:16.462Z","avatar_url":"https://github.com/Hackl0us.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# AdBlock-Rules-Mirror\nAn elegant way to speed up updating Ad-Block Rules.\n\n光速更新去广告规则。\n\n## 🔖 设计初衷\n在 [SS-Rule-Snippet](https://github.com/Hackl0us/SS-Rule-Snippet/) 项目中，一直也没有出现大量去广告的规则片段。\n因为我对在代理工具中添加去广告规则比较不屑一顾，因为这样操作会让代理工具非常占用内存（容易导致代理进程被杀死）、维护成本高（广告域名变化快，规则失效快）等弊端。\n\n因此我一直推荐把去广告的任务交给专业的工具：\n* 🌍 浏览器插件\n  * [AdGuard](https://adguard.com)\n  * [uBlock Origin](https://github.com/gorhill/uBlock)\n  * [AdBlock Plus](https://adblockplus.org)\n  * [Adblock](https://getadblock.com)\n* 📺 路由器端\n  * [AdGuard Home](https://adguard.com/zh_cn/adguard-home/overview.html)\n  * [KoolProxyR](https://github.com/user1121114685/koolproxyR)\n  * Adbyby\n  * [阿呆喵](http://www.admflt.com)\n* 📱 移动端\n  * [AdGuard for Android](https://adguard.com/zh_cn/adguard-android/overview.html)\n  * [AdGuard for iOS](https://adguard.com/zh_cn/adguard-ios/overview.html)\n* 💻 桌面端（全局去广告）\n  * [AdGuard for Windows](https://adguard.com/zh_cn/adguard-windows/overview.html)\n  * [AdGuard for macOS](https://adguard.com/zh_cn/adguard-mac/overview.html)\n\n🙅‍♂️但是这类工具都存在一个痛点，因为规则基本都托管在境外服务器，导致更新极其缓慢，甚至无法成功更新。\n\n😫 一个非常常见的场景：你为家中长辈、老人配置了去广告工具来避免他们在浏览网页时被钓鱼、欺诈或感染病毒。但是事实往往是，精心选择了很多规则，但实际上大部分规则都处于更新失败的状态，然后弹出提示框，长辈乱点，之后不一定怎样了……可能说电脑坏了，更新失败了……\n\n💥 这个项目就是为了解决这一难题，无需通过任何代理即可光速更新规则。\n\n## 🕹 项目原理\n项目使用了 GitHub Actions 在每天 UTC 时间 00:00 更新下载一次最新规则，然后推送到 GitHub Repo。\n配合 [jsDelivr](https://www.jsdelivr.com) 全球加速 CDN 来分发规则。\n从而实现秒秒钟更新所有去广告规则，简直不要太爽。\n\n## 🧪 个人测试\n正常网络环境下（无任何代理，在中国大陆网络环境下）\n* 使用加速链接前：更新 12 个规则最长可能需要 4 分钟 56 秒，而且有 3 个更新失败。\n* 使用加速链接后：所有规则在 7 秒内全部更新完成。\n\n## 🚛 完善项目\n希望大家可以提交 Issue 或者 Request 来帮助我完善规则 🔍 我审核之后会加入到镜像列表。\n\n提交认为你们需要更新加速的规则。下面几点需要注意：\n\n1. 规则需要在境外服务器，难以成功更新或更新缓慢的。\n2. 注明规则的名称、来源、作用\n3. 如果你需要加速的规则是 GitHub 的项目中的文件，请直接使用 jsDelivr 的语法加速项目文件即可，**无需提交请求**。\n`https://cdn.jsdelivr.net/gh/用户名/项目名@版本/加速文件`（版本可以省略，如 `https://cdn.jsdelivr.net/gh/Hackl0us/SS-Rule-Snippet/LICENSE`）\n\n## 🍔 使用方法\n**⚠️ 注意：** 该规则不是针对网络代理工具的，不要给 Surge、ShadowRocket、Quantumult(X)、Clash(X/A) 等类似工具使用！\n直接拷贝下方表格中，对应规则的加速地址，作为去广告工具的订阅规则链接即可。\n\n## 📃 规则列表\n\n|  🥑 规则名称   | 🚀 加速地址  |\n|  :----:  | :----:  |\n| Adguard Simplified Domain Names Filter | [加速](https://cdn.jsdelivr.net/gh/hackl0us/AdBlock-Rules-Mirror/AdGuard-Simplified-Domain-Names-Filter.txt) |\n| Easylist China  | [加速](https://cdn.jsdelivr.net/gh/hackl0us/AdBlock-Rules-Mirror/Easylist-China.txt) |\n| EasyPrivacy | [加速](https://cdn.jsdelivr.net/gh/hackl0us/AdBlock-Rules-Mirror/Easylist-Privacy.txt) |\n| I Don't Care About Cookies | [加速](https://cdn.jsdelivr.net/gh/hackl0us/AdBlock-Rules-Mirror/I-dont-care-about-cookies.txt) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHackl0us%2FAdBlock-Rules-Mirror","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHackl0us%2FAdBlock-Rules-Mirror","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHackl0us%2FAdBlock-Rules-Mirror/lists"}