somesite.example/ads/banner1.jpg
or somecdn.example/adcompany/ads.js
it also can't block inline ads such as those in google search results.It's basically only actually useful for locked down platforms like certain fruit-flavored mobile devices that don't allow their users to install a proper ad blocker. If you use platforms that respect their users' choices of software you don't need it.
not even.
https://developer.apple.com/library/archive/documentation/Ge...
https://www.google.com/search?q=site%3Aitunes.apple.com+adbl...
For instance, they randomly decided to block *.microsoft.com - you can imagine the chaos that caused.
so breaking 80+% (being a bit conservative here) of people's computers is okay?
Or develop for Windows, or have a client who uses Windows, or neer to access any of the documentation on MSDN, or...
When I last used Windows, you could host updates locally. And I believe that Microsoft actually recommended that for large firms.
Something has to get the updates in the first place, even with the local P2P sharing.
If you're one of those "I never update my Windows install" people at this point you're beyond hope..
I do not trust Microsoft. And so, when I need to use Windows 10, I do it in a very careful way. I start with an anonymously obtained installer. I install and update in a VM, with Internet connectivity through a nested VPN chain. Then I clone the VM, and work in the clone, with *.microsoft.com blocked.
When necessary, I update another fresh clone. Then I clone that, and securely transfer files from the first clone. That way, Microsoft never sees anything except for a clean install, and has no PII to track.
And yes, you do need a software rule based blocker to supplement IP blocking.
Most ads come from a few sources, that's why hosts based blocking has been effective since 2000s.
https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-Be...