Blocklists for AdGuard Home, AdGuard, Little Snitch, Open Snitch, uBlock Origin, Brave Adblock, pfBlockerNG, and PiHole
Blocklist of analytics and annoyances found by our own research (either discovery or found by collecting sources). The trackers listed by DDG contain a lot of false postives, which we try to whitelist to the best of our ability. This blocklists aims at not breaking the exerpience of apps, if this occurs please report so.
We recommend against using the AdGuard DNS filter, they whitellist many tracking domains using @@ which overwrite your settings in the name of functionality. They allow for trackers in emails links and page ads in search results, something we do not compromise for.
This blocklists aims at blocking:
- Stats and analytics (including privacy preserving ones such as Matomo)
- Lottery and gambling companies
- Data brokers and data collecting companies such as surveys
- Debugging trackers
- Ads
- Font content delivery networks
- Consent/cookie management platforms
- Malware
- Spyware
- Remote Desktop Software
- Scam and fraud
- Phishing attempts
- Domains used in email spam activity
Depending on where the list is used it will also block:
- Cookie banners
- Overflow blocking css
- Ad loading scripts
- Fingerprinting scripts
- Tracking scripts and pixels
- Analytical scripts
- Newsletter scripts
- Affliation scripts
- Tracking parameters
- Affiliation parameters
Recommended is to use uBlock Origin as it makes best use of the filters, as not all filters are supported by the other tools.
For home DNS resolving Adguard Home is superior in its functionality over PiHole.
Also known to be working with:
- Dnsmasq
- Adblock Plus
- Blokada
- Rethink DNS
- DNSCloak
- InviZible
- Unbound
- OPNsense
- Go to
Filters
/DNS blocklists
- Press
Add blocklist
- Select
Add a custom list
- Chose name and paste the URL from below
https://raw.githubusercontent.com/ph00lt0/blocklists/master/blocklist.txt
- Press
Save
With the app it's possible to subscribe by link:
- Click here to add the list or follow steps below
- For the best impact enable the
trusted
checkbox - Click
Subscribe
For extension/add-on or when the link does not work, follow manual steps:
- Open the AdGuard
settings
- Navigate to
Filters
- Scroll down to Custom
- Enable the
custom switch
- Click on
Custom
- Click
Add custom filter
- Paste the URL from below:
https://raw.githubusercontent.com/ph00lt0/blocklists/master/blocklist.txt
- For the best impact enable the
trusted
checkbox - Click
Subscribe
- Click here to add the list
- Change
update
to daily - Check the
active
checkbox - Press
Subscribe
If the click and install doesn't work you can also add the list manually:
- Open
Little Snitch Rules...
from the Little Snitch icon in the menu bar - In the sidebar look for Rule Groups when hovering on this a
+
button appears - Click the
+
button - Paste the URL from below:
https://raw.githubusercontent.com/ph00lt0/blocklist/master/little-snitch-blocklist.lsrules
- Press
Subscribe...
- Change
update
to daily - Check the
active
checkbox - Press
Subscribe
- Create a folder for list, create update script, crontab, and download the blocklist
mkdir /media/ph00lt0-blocklist/
echo "wget -O https://raw.githubusercontent.com/ph00lt0/blocklists/master/blocklist.txt -O /media/ph00lt0-blocklis/blocklist.txt" > updater.sh
chmod +x ./updater.sh
crontab -l | { cat; echo "00 11 * * * /media/ph00lt0-blocklis/updater.sh"; } | crontab -
./updater.sh
- Create a new rule with 000-block-domains as name
- Check the boxes
Enable
,Priority
- Set the Duration to always
- Check
To this list of domains
and select the blocklist downloaded to your machine at:
/media/ph00lt0-blocklis/blocklist.txt
- Press
Apply
- Click here to add the list
- Click the
Subscribe
button
If the click and install doesn't work you can also add the list manually:
- ⚙ Open the uBO︎ Dashboard
- Navigate to
Filter lists
- Scroll down to + Custom
- Check
Import…
- Paste the URL from below
https://raw.githubusercontent.com/ph00lt0/blocklists/master/blocklist.txt
- Click the
Apply changes
button on top of the page.
- Open the hamburger menu
≡
- Open
Settings
- Open
Shields
in the menu on the left - Open
Content filtering
at the bottom - Under Add custom filter lists paste the URL from below
https://raw.githubusercontent.com/ph00lt0/blocklists/master/blocklist.txt
- Click
Add
- In your pfSense dashboard go to
System > Package Manager
- Click
Available packages
to open the tab - Find pfBlockerNG and click
install
- Click
confirm
- In your pfSense dashboard go to
Firewall > pfBlockerNG
- Follow the installation Wizard.
- Make sure DNS resolver and DNSBL blocking are enabled under the
DNSBL
tab.
- In your pfSense dashboard go to
Firewall > pfBlockerNG > DNSBL > DNSBL Groups
- Click
Add
- Paste the URL from below
https://raw.githubusercontent.com/ph00lt0/blocklists/master/unbound-blocklist.txt
- Click safe.
- Make sure auto updates are on, and you may force update to apply the list immediately.
For PiHole there is a different blocklist, containing the same domains prefixed with '0.0.0.0' as localhost
- Go to
Group Management
- Select
Adlist
- Paste the
Address
from below
https://raw.githubusercontent.com/ph00lt0/blocklists/master/pihole-blocklist.txt
- Press
Add
- Go to
Tools
/Update Gravity
- Click
Update
Contributing is limited to members, instructions are available in CONTRIBUTING However feel free to report a broken website.
Feel free to report a broken website under Github issues. We will not remove any website because it has 'ethical' tracking, ads or whatsoever.
Feel free to open an issue with the request.