https://github.com/bryopsida/blocklist
https://github.com/bryopsida/blocklist
ad-blocking dns-blocklist ipv4-block-list ipv6-block-list malware-block social-media-blocker
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/bryopsida/blocklist
- Owner: bryopsida
- Created: 2024-05-12T21:02:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T18:03:11.000Z (about 1 year ago)
- Last Synced: 2025-05-08T19:22:31.979Z (about 1 year ago)
- Topics: ad-blocking, dns-blocklist, ipv4-block-list, ipv6-block-list, malware-block, social-media-blocker
- Language: JavaScript
- Homepage:
- Size: 105 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What is this?
This repo aggregates a IP and DNS block lists and updates them on a schedule
The script is run via this [npm script](https://github.com/bryopsida/blocklist/blob/ab6130c3352883dedfcc998386c5fffdedb34c83/package.json#L7)
and the workflow schedule is set [here](https://raw.githubusercontent.com/bryopsida/blocklist/main/.github/workflows/update.yml).
The repository history is perodicially squashed as well to keep the repo size from getting out of hand.
## How do I use this?
You can use the dns block list with something like adguard, pihole, or a unbound dns block list.
Due to file size limits on github the DNS block list is fragmented into 4 pieces all of which need to be added to your block list to get the complete list.
There are also ip block lists [ipv4](https://raw.githubusercontent.com/bryopsida/blocklist/main/ipv4.txt), [ipv6](https://raw.githubusercontent.com/bryopsida/blocklist/main/ipv6.txt).
These can be fetched and loaded into a firewall ruleset as an alias to deny egress/ingress to any IPs on the list.
## Can I add items to the lists?
If you wish to add items to the lists you can submit a PR, the things being blocked must either be a constant list with an explanation for why it should be blocked, or by an addition to the scripts to pull a block list from a reputable source.