Pihole ineffective at blocking Yahoo Ads

I've noticed that when I visit yahoo.com, the page is full of ads including a big header ad. Also, ads along the right column. Big large annoying ads. Exactly the type of thing the Pihole server is designed to block out. Pihole seems to be ineffective on yahoo.com. Confused as to why this is happening.

Thanks

Sending you a screenshot via PM.

Is your Pi-hole working as usual on other websites?

Yes, appears to be ok on other sites. For example, huffingtonpost.com ad blocking is effective.

Try to clear your (DNS) cache and retest afterwards if it is working on Yahoo and the other page.

Are you running a customized set of lists or the standard adlists (web interface will show roughly 96'000 domains being blocked) ?

Yes, running standard set of lists. Just recently uncommented this list https://raw.githubusercontent.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt using sudo nano /etc/pihole/adlists.default

I'm surprised that lately I've been receiving the ad blocking warning on some sites. I thought that on pihole my ad-blocking would be undetected by this type of thing. I un-commented the above to hopefully eliminate the warnings and content blocking. My total sites blocked are 96,831

I have previously run ipconfig/flushdns and it made no difference. Did you have another way to clear the cache that I'm not doing?

Webpages are changing the way the use for detecting ad blockers at least as frequently as ad blockers try to circumvent their new idea. Recently, many pages switched to some fancy JS detection scheme which - in the case of a Pi-hole user - is able to detect that an ad never actually loaded.

Depending on your browser, there may or not be additional DNS buffers. E.g. Chrome:
Navigate to chrome://net-internals/#dns and press the "Clear host cache" button.

I use Firefox. I just installed and ran this add-on. https://addons.mozilla.org/en-US/firefox/addon/dns-flusher/?src=ss

Unfortunately same page full of ads on yahoo.com

Have a look at your Query Log page right after you opened the Yahoo page after flushing the DNS cache. Do you see a number of domains being Pi-holed (e.g. advertising.yahoo.com) ?

Query Log page shows no domains being blocked. Loaded and refreshed yahoo.com twice.

Please run a debug log using pihole -d and provide the token. While it asks you to browse the web clear your cache and navigate to Yahoo.

cat /var/log/pihole_debug.log | nc tricorder.pi-hole.net 9999 jk3s0irdut

If you don't upload the log, there is nothing for what a token could be generated for. You should say Yes. It is the safest way to share the debug log with the developers.

Ok, I'll remember that for next time. In the meantime I ran a command to get the token and sent to you in previous message. jk3s0irdut. Is this ok or should I run the pihole -d again and upload? Thanks

It looks fine (I can access your log with this token).

First: You can update your Pi-hole (we released an update yesterday) using

pihole -up

Else than that everything looks fine, in your log there is a number of Yahoo subdomains that is being correctly blocked.

Do you have another browser at hand you could use for testing Yahoo?

Update, ran on Edge and same ads show up in yahoo.com. I don't understand how the ads could be showing if you say they are being blocked. I PM you some screenshots of Edge yahoo.com ads

pihole -q yahoo reveals a significant number of yahoo ad domains in the lists. Also, tried yahoo.com on my android phone and same ads for turbo-tax show up. And I updated pihole before testing on edge and android. Perhaps you can suggest a few other known ad sites I should visit to further test? Thanks

I have one last idea: Do you have IPv4 and IPv6 in your network?

From your debug log, I can see that your Pi-hole is configured to only block IPv4 requests. So it could be that the ads on Yahoo load via IPv6 which is not blocked. However, on pages which don't (yet?) support IPv6 all the ads are gone.

Please visit http://ipv6-test.com/

Ads in general are being blocked, meaning Pi-hole is blocking the domains it knows about. If an ad is self-hosted or coming from a domain Pi-hole does not know about, it can't be blocked until you tell it about it.

This specific Turbo Tax ad seems to be hosted from s.yimg.com. Add that to your blacklist with

pihole -b s.yimg.com

That seemed to block the ads for me.

Thank you, that worked like a charm. May I ask how you identified the ad domain?