I never really understood the point of pihole and other localized ad blocking solutions, it seems like a backwards way of blocking ads to me. Am I missing something here?
piHole and all similar hardware solutions is basically a new spin on an old concept of blocking through hosts files and re-directing to the local host or somewhere else favorable. Why would I want to block at the router level or the OS level when I can block straight at the browser and only at the browser. It's easier to manage/activate/deactivate/modify and it's all compartmentalized into the browser.
If ads/ad serving domains have their hooks into my system then I've already lost the game. The only advantage I see to the pihole/local hosts method of ad-blocking is on things like mobile where peoples phones are filled with ad-serving applications hard installed into the system, at which point hacking the OS resolving system and making the ad serving domains resolve to local host allows the use of the app without ads/malware. But like I said, that already breaks rules #1 of security, ads shouldn't be on your system to begin with. They should be contained in the small window you have to the world called your internet browser and you block the ads there.
Even on my mobile I block all ads through uBlock and a giant hosts file with it. I have Adaway and a local host entry on my phone just in case I mistakenly install an adware app but so far it's been useless since I don't install any applications that have any adware on them. On the desktop it seems irrelevant if you use ad-block on the browser and configure your firewall properly.
Is there something piHole and all the other hardware solutions offer that I am missing?
Asus Prime X370-A AMD Ryzen AM4 DDR4
Gigabyte GeForce GTX 950
2x Corsair Valueselect 8GB 288 Pin DDR4 SDRAM DDR4 @ 2133
Corsair Force LS 2.5" 120GB SATA III MLC SSD
Lite-On 24X SATA DVD/RW Optical Drive
Corsair RM550x 550W 80 Plus Gold
Noctua NH-L9A-AM4 Low-Profile
Antec NSK4100 Steel ATX Mid Tower
Mint 18.2 x64
HP 24" LCD/LED 1920x1080
Asus Essence STX II
▲ hide details ▲