This repository exists purely for convenience.
It provides domain blocklists already converted into the wildcard asterisk (*.domain) format for use with Blocky (v0.23 or newer).
Note
The wildcard is not strictly required by Blocky itself, but it is necessary if you want subdomains to be blocked as well. Blocky can consume plain domain lists, but in that case it only blocks the exact domain (the apex domain, e.g. example.com).
example.com→ blocks onlyexample.com*.example.com→ blocksexample.comand all its subdomains (sub.example.com,a.b.example.com, …)
- The blocklist data itself does not originate here.
- This repo only automates fetching, converting, and publishing lists from their original sources.
- All credit remains with the upstream projects.
Blocklists of newly registered domains, which are often abused for malicious activity (phishing, malware distribution, scams).
| 🔒 | Source | Description | Link |
|---|---|---|---|
| 🚫 | hagezi/dns-blocklists | NRDs from the last 7 days | nrd7_asterisk.txt |
| 🚫 | hagezi/dns-blocklists | NRDs registered between day 14 and day 8 ago | nrd14-8_asterisk.txt |
Note
To block 14 days of Hagezi’s NRDs, you need to combine nrd7_asterisk.txt + nrd14-8_asterisk.txt.
And as per Hagezi's recommendations from his repo:
Warning
These lists are very large and resource-intensive. They may cause high memory usage and contain false positives, since some legitimate domains are newly registered. Use with caution and whitelist critical services as needed.
Caution
Use at your own risk. The NRD lists are provided as-is, without guarantees, support, or a process for removing false positives.
Blocklists targeting specific web platforms and services.
Automatically generated from AdGuardTeam/HostlistsRegistry.
Each list is already in wildcard format for Blocky.
Tip
These lists can be handy for everyday scenarios:
- At home → block services like YouTube for parental control.
- At the office → block distractions like YouTube or LinkedIn to keep people focused 😁
Note
Each generated list may include a section labeled “Skipped unsupported rules”.
These lines come directly from the AdGuard upstream sources but cannot be expressed in Blocky’s wildcard format.
Examples include:
- Wildcards inside labels (e.g.,
||awsdns-*.tld^) - Single-pipe Adblock anchors (e.g.,
|domain^) - Service discovery / mDNS / SRV records (with underscores or
.local) - Rules containing slashes, schemes, or parameters
Skipped rules are shown in the file header for transparency but are not included in the active blocklist.
- GitHub Actions workflows run on a schedule:
- The workflows:
- Fetch the upstream lists in their original formats.
- Convert them into
*.domainwildcard format. - Publish them automatically to GitHub Pages.