Skip to content

Latest commit

 

History

History
220 lines (168 loc) · 24.1 KB

File metadata and controls

220 lines (168 loc) · 24.1 KB

AdBlock-Acceleration




Usage · Announcement History · 中文

Project instruction

International/China accelerated ad filtering rule subscriptions for popular tools (AdGuard, uBlock Origin, AdGuard Home, etc.):

  • Zero-proxy fast updates: distributed via multiple mirrors to significantly reduce failures and waiting time.
  • Multi-mirror redundancy: ① GHUCS, ② jsDelivr (cached, usually faster); ③ Render, ④ 7ed (no cache, stronger freshness).
  • One-click copy & search: a web index provides mirror selector, instant search, and single/bulk copy.

Announcement

  • January 21, 2025, the warehouse.git was reduced in size .

More history: see Announcement History.

🔖 Filter Tool Recommendations

Filtering tools:

🧩 Project Introduction

🙅‍♂️However, there is a pain point with all of these tools, as the rules are largely hosted on offshore servers, making updates extremely slow or even impossible to successfully update.

😫 A very common scenario: you've configured de-advertising tools for the elders and elderly in your family to prevent them from being phished, scammed or infected with viruses while browsing the web. But the fact is that often, many rules are carefully chosen, but in fact most of them are in the state of failure to update, and then a pop-up box appears, and the elder clicks randomly, but not necessarily what happens after ...... may say that the computer is broken, the update failed....

💥 This project is designed to solve this problem by updating the rules at light speed without going through any agents.

🕹 Project rationale

The project uses GitHub Actions to download the latest rules every 6 hours every day at UTC time, and then pushes them to GitHub Repo.
The rules are distributed in conjunction with a globally accelerated CDN provided by multiple sites:

GHUCS (With cache)
JsDelivr (With cache)
Render (No cache)
7ed (No cache)

The result is a second-by-second update of all de-advertising rules.

🧪 Personal test

Under normal network environment (without any proxies, in mainland China network environment)

  • Before using accelerated links: It can take up to 5 minutes and 12 seconds to update up to 13 rules, and 4 updates have failed.
  • When accelerated links are used: all rules are updated within 15 seconds.

🍔 Usage

⚠️ Note: This rule is not for web proxy tools, don't give it to Surge, ShadowRocket, Quantumult(X), Clash(X/A) and similar tools! Just copy the table below and use the accelerated address of the corresponding rule as a link to the subscription rule for the de-advertising tool.

🚀 Quick start (3 steps)

  1. Open the Web index page (see “Web index page” below).
  2. Pick a mirror (① or ② recommended by default), search your rule, and click “copy”.
  3. Paste it as a custom subscription/filter/blocklist URL in your ad-blocking tool.

📲 Import guide by platform

  • AdGuard (Android/iOS/macOS/Windows)
    • Path: Settings → Filters → Custom filters → Add → paste the accelerated URL → Save
  • uBlock Origin (browser extension)
    • Path: Dashboard → Filter lists → Custom → Import/Add → paste the accelerated URL → Apply changes
  • AdGuard Home (router/home gateway)
    • Path: Filters → DNS blocklists → Add blocklist → paste the accelerated URL → Save & Update

Tip: You can keep multiple mirror URLs for the same rule as redundancy, or one primary + one backup mirror to avoid single-point failures.

🧰 Bulk copy tips

  • On the web index page, use “copy all visible links” to copy all rules in view.
  • Deep-link shortcut: index.html?mirror=ghucs&copy=EasyPrivacy.txt (example) — it pre-selects the mirror and copies the final URL on entry.

🌐 Mirror selection tips

  • For speed: prefer ① GHUCS, ② jsDelivr (cached, high hit rate).
  • For freshness: prefer ③ Render, ④ 7ed (no cache, usually more up-to-date).
  • If a mirror is blocked or slow in your network, switch to another. In mainland China, consider also keeping one no-cache mirror as a backup.

📃 List of rules

Web index page (rule index with copy/search)

  • Online mirror: https://raw.cosr.eu.org

  • Features:

    • Mirror selector: GHUCS / jsDelivr / cosr / gitmirror
    • One-click copy per rule; copy-all for current visible rows
    • Instant search (by rule name or filename)
    • Size/Updated time sourced from manifest.json
    • Theme: light (default) / dark / follow system
  • Deep link (copy shortcut): index.html?mirror=ghucs&copy=EasyPrivacy.txt

    • It selects the mirror and copies the final URL to clipboard
  • gzip copies: each file also has a .gz companion (e.g. EasyPrivacy.txt.gz). Most tools can ingest gzip directly or after a quick gunzip -c file.txt.gz > file.txt.

🥑 Rule Name original address 🚀 accelerated address① 🚀 accelerated address② 🚀 accelerated address③ 🚀 accelerated address④
AdGuard DNS Filter original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
Anti-AD original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
EasyList China original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
EasyPrivacy original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
I Don't Care About Cookies original Sync paused in CI due to redistribution licensing restrictions (only the original address is kept; please follow its license).
HalfLife original accelerated① accelerated② accelerated③ accelerated④
CJX's Annoyance List original accelerated① accelerated② accelerated③ accelerated④
Chengfeng General Advertising Filter Rules original accelerated① accelerated② accelerated③ accelerated④
Chengfeng Video Advertising Filter Rules original accelerated① accelerated② accelerated③ accelerated④
Fanboy's Social Blocking List original accelerated① accelerated② accelerated③ accelerated④
ADgk original accelerated① accelerated② accelerated③ accelerated④
Great Sage Purification original accelerated① accelerated② accelerated③ accelerated④
1024 hosts original accelerated① accelerated② accelerated③ accelerated④
iOSAdblockList original accelerated① accelerated② accelerated③ accelerated④
StevenBlack original accelerated① accelerated② accelerated③ accelerated④
Hblock original accelerated① accelerated② accelerated③ accelerated④
Malware Domain List original accelerated① accelerated② accelerated③ accelerated④
Adblock Warning Removal List original accelerated① accelerated② accelerated③ accelerated④
Fanboy’s Annoyances List original accelerated① accelerated② accelerated③ accelerated④
AdGuard Chinese Filter original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
uBlock filters original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
AWAvenue Ads Rule original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
AdGuard Base Filter original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
AdGuard Mobile Ads Filter original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy
Baidu Ad Block original accelerated① copy accelerated② copy accelerated③ copy accelerated④ copy

🧾 FAQ

  • Updates fail or are slow?
    • Switch mirrors (①/② ↔ ③/④) or trigger a manual update in your tool. Keeping one no-cache mirror as backup often helps.
  • Why no acceleration for “I Don't Care About Cookies”?
    • Redistribution license restrictions. CI sync is paused; only the original address is listed.
  • Update frequency?
    • CI fetches upstream every 6 hours and pushes to the repo. With mirrors, updates usually propagate within seconds (even faster on cache hits).

File integrity & programmatic index

  • checksums: see checksums.txt (generated by CI). Verify locally:
sha256sum -c checksums.txt
  • manifest: see manifest.json for a machine-readable index with file sizes, hashes and timestamps.

🚛 Refinement projects

I'd like you to submit an Issue or Request to help me improve the rules.

Submit the rules that you think you need to update for acceleration. The following points should be noted.

  1. the rules need to be on an offshore server, difficult to successfully update or slow to update.
  2. indicate the name, source, and function of the rule.
  3. If the rule you want to speed up is a file in a GitHub project, just use the jsDelivr syntax to speed up the project file without submitting a request. https://cdn.jsdelivr.net/gh/username/project name@version/accelerate files.

Feedback & issue reporting

  • When filing an Issue, please include:
    • Region/ISP, chosen mirror(s), tool type & version
    • Error messages or screenshots, reproduction steps
    • The rule name and link involved

🌟 Special thanks

📈 Number of historical stars

💰 Sponsors

Powered by Netjett Powered by DartNode

📜 License

  • All code in this project is released under the GPL-3.0 license unless otherwise specified.
  • The README.MD and wiki resources of this project are based on CC BY-NC-SA 4.0. This means you can copy and redistribute the content of this project, but you must provide appropriate credit and a link to the license. At the same time, you may not use this project for commercial purposes, according to our narrow understanding (with supplementary terms), any profit-making activity is considered a commercial purpose.
  • Please use this project in compliance with local laws and regulations.

贡献图示

Made with ❤️ by Silentely