Pi-hole is a great solution that can be applied to your entire LAN instead of futzing around with various browser or OS-based blockers. It's especially convenient if you're using a variety of browsers on a variety of platforms and don't have time to ensure all the blockers are always up-to-date.
Pi-Hole is positioned between your network and your DNS server which is normally your router or the ISP modem. All DNS requests for the net are first passed through pi-hole and blacklisted sites are purged/blocked. Whitelisted or sites that aren't black-listed, pass back to your router for resolution by your ISP or your named DNS provider.
Best of all, you can add this to your LAN on a $35 Raspberry PI and immediately enable ad-blocking for every device on your network!
Ranked in these QuestionsQuestion Ranking
Pro Blocks ads for all network devices and browsers
No need to install blockers at the browser or OS level. Pi-hole works at the DNS (network) level so you only have to maintain and manage one authority.
Pro Frequent updates are easily applied
It takes one mouse-click to keep pi-hole updated and current with new blocked-site lists.
Pro Low-cost deployment
Installs on a $35 Raspberry PI SBC. Open-source software (donations accepted).
Pro You can select a DNS like 188.8.131.52 or 184.108.40.206 and others
Pro can whitelist blocked sites on the fly.
if a blocked site comes up and pihole is set to display the block page, you can add it to the whitelist there and then.
Con Can inadvertantly block sites that are required for other web-based services
For example, using pi-hole for websites that rely on 3rd-party sites can be broken by pi-hole if the 3P site references black-listed sites.
Con Requires some advanced devOps skills
The tutorial and installation is pretty straight-forward but requires some technical chops to install. You should be comfortable with the Linux command line.
It blocks the ads but doesn't delete the location of an ad.