(I looked around and the only 'built in' solution I could find for adblocking is in Eero WiFi's paid subscription, which blocks ads on their wifi router)
Its not built in per se, but its arguably less complicated than replacing a router (or worse, putting one router behind another, as would be required for the many people who's cable/fiber/etc modem is all in one with their router).
Reading through Adguard's GitHub page I can't help not noticing some disingenuous feature comparison there. Like how PiHole doesn't support "Blocking phishing and malware domains" or "Parental control (blocking adult domains)". Although they both do it in the exact same way: blacklists [0]. Does it block YouTube ads?
I'd like better reports and stats on PiHole, not just top sites, top clients, etc. Adguard seems to do better here from the screenshots. But I'll take it with a grain of salt.
Its pretty handy on Android (I think requires 9 or later), you can set dns.adguard.com as your "Private DNS" server and it will work system wide, with no Apps or VPNs to install, and on every network you connect to. I beleive it uses DNS over TLS as well.
[0] https://adguard.com/en/adguard-home/overview.html which takes you to: https://github.com/AdguardTeam/AdGuardHome
I think the same reason some people find Google's advertising-based business model problematic, they find Brave's advertising-based business model problematic.
Not that I'm advocating for ads that track and profile you and everything that you do. We should be making an effort to create an infrastructure for ads where they can't track and profile us. That's what Brave is trying to do, and I don't understand why people are against it. Like, how do they expect sites to be financed?
Lots of people on HN make money with ad networks or are otherwise invested in the concept of harvesting user data.
Same thing happens with GDPR.
Windows will still connect to quite a few even if they are in the hosts file.
For ex: Pihole + Unbound
Both of them, however, allow you to manually specify the IP of a DNS server in advanced network settings.
I visit some sites that sell their ad spaces directly to advertisers and create and host all creative themselves. I have no issue with those ads.
Then when your browser tries to load content from annoying.adserver.com it connects to the pihole, which returns dummy content (a blank image or html page)
I would imagine hardcoded ip addresses in trackers/ads might bypass pihole.