I'm using AdGuard Home as my primary ad-blocking solution. AdGuard is a DNS-based ad-blocking tool that checks and blocks requests to advertisement domains.
There is a Docker container for AdGuard Home.
On Ubuntu, there's an issue with
systemd-resolved consuming port
53, which is required for AdGuard.
I've made a script
smart-home adguard-resolved that automatically fixes that issue.
However, make sure your Internet provider allows custom DNS. My provider was blocking this, and I spend a lot of time trying to figure out what's wrong.
AdGuard blocks requests. This means it can break some websites sometimes.
Ad Blocking List¶
Here are ad-blocking lists I use:
- Malware Domain List
- NoTracking List
- YouTube Ads DNS
- AdGuard Base Filter
- AdGuard Annoyances Filter
- AdGuard Russian Ad Filter
- AdGuard Mobile Ads Filter
- AdGuard Safari Filter
AdGuard is a Russian company, and this opens security concerns.
Though it's legally located in Cyprus, most of its developers are work from Russian offices.
Make sure you use only the self-hosted and open-source version of AdGuard.