This is a "New domains to block" comment for Roku TV version 9.3.0 build 4194-30. I'm using your list via NextDNS.io and am still seeing the large 1/3 ad on the right hand side of Roku's Home screen (where you select which app to launch).
I've yet to figure out what domain(s) these ads are being served from. This comment is a both a reminder for me to keep trying as well as an opportunity to engage other Roku users who might also use your list but still see ads.
Roku Logs/Domains that are being blocked:
Roku Logs/Domains that are not being blocked:
Of course, it's possible that they are serving ads from domains other than roku. If I figure it out, I'll update this ticket. Thanks for your time and service.
I have TCL roku tv too. Some ideas:
8.8.8.8, which it loves to doThank you for responding.
Port 53:
I'll have to figure out how to do this on my router (I assume). I will attempt.
Smart Features:
TCL > Roku TV > Settings > Privacy > Advertising > Limit ad tracking (enabled)
TCL > Roku TV > Settings > Privacy > Advertising > Reset advertising identifier (did so, ads still appear)
TCL > Roku TV > Settings > Privacy > Smart TV experience > Use info from TV inputs (not selected)
TCL > Roku TV > Settings > Privacy > Smart TV experience > Enable auto notification (not selected)
Those were the only related settings I found, but will keep looking, will keep reviewing my DNS logs, and will attempt your port 53 suggestion (I do see *.roku.com logs in NextDNS.io, so at least some of its DNS requests are being fielded by NextDNS.io as desired).
In NextDNS.io, I added the following to my Deny List and the ad still appears in the Roku Home screen. NextDNS shows they were blocked in the logs. Maybe my router or the Roku is caching DNS values. I did reboot the Roku, but not the router (wife factor).
Blocked, but ad still appears:
Next set of notes as I continue to work on figuring out how to block the Roku ads on the home screen...
On the router, I rebooted the TCL Roku TV a few times and monitored the System Log Active Connections. This is the history log of active connections from my Roku TV to the Internet, sorted by unique destination IP address.
Protocol | DestinationIP | Port | State
lightswitch05 is right in that there are some port 53 entries to Google's DNS at 8.8.8.8 and 8.8.4.4.
The following appears to be successful in blocking ads on the Roku TV home screen.
Step 1, block these domains:
Use NextDNS or a Pi-Hole to block DNS queries to these domains.
I perform step 1 by configuring my home router to use NextDNS.io. I then added those domains to my Deny List in NextDNS.io.
Step 2, block LAN to WAN connections from the Roku over port 53:
Use your router's firewall to block Roku LAN to Port 53 WAN.
One TCP entry for Port 53, one UDP entry for Port 53:
The Network Services filter blocks the LAN to WAN packet exchanges and restricts devices from using specific network services.
We previously identified that the Roku was using Google's public DNS servers 8.8.8.8 and 8.8.4.4 instead of querying the ASUS router for DNS.
If the Roku only queried the ASUS router, all of its DNS queries would have been answered by the ASUS router and then by NextDNS.io.
By blocking outbound port 53 for both TCP and UDP protocols (just for the Roku), the Roku is unable to resolve Google-provided DNS queries (that don't get blocked) and must fall back to using ASUS+NextDNS DNS queries (that do get blocked).
Result: No more ads on the Roku home screen (for now).
All those are currently blocked on my list except:
amoeba-plus.web.roku.comwwwimg.roku.comthe image one seem super generic. Do you have any functionality breaking?
My result. No ad on the right 1/3 of the home screen.
Google Photo of a TCL Roku TV without an Ad:
@lightswitch05 I have not yet identified a loss of functionality, but I've been living with this change for only 15 minutes. What works:
According to NextDNS.io, all of the "Step 1, block these domains" I listed are a) being queried from my ASUS to NextDNS and b) are being blocked by NextDNS.
I'd welcome others to test also blocking amoeba-plus.web.roku.com and wwwimg.roku.com before you add it to your wonderful block list. I'll return to comment if I do observe missing functionality.
I added the two domains to my local black list and will test them out
@lightswitch05 Thank you again for your block list. I hope my research will be helpful to you and your users.
Over on my blog, I wrote more about what I learned and the steps I took to remove the ad. I agree that it appears to require more than just a DNS block list. That you must also prevent the Roku from making its own DNS queries to public DNS servers 8.8.8.8 and 8.8.4.4. Meaning, a savvy user must also be able to create some firewall rules to block Roku ads.
Thanks again.
I forgot to provide you a link to my article:
https://jasonpearce.com/2020/09/16/how-to-disable-ads-on-the-roku-home-screen/
I'm glad you figured it out. I'm sure it will be useful to others. I think suggesting people going into Settings -> Home Screen and disabling the My Offers section is also applicable since that is specificaly referencing advertising on the home screen.
Thanks for the suggestion. I'll review this evening and update my blog post.
Updated blog post.
Roku Features to disable:
BTW, I did not have this option "Roku TV > Settings > Home Screen > My Offers > Hide"
@lightswitch05 So far, no problems using my Roku with the settings documented in this tread and here: https://jasonpearce.com/2020/09/16/how-to-disable-ads-on-the-roku-home-screen/.
If you are also satisfied, you may close this ticket. Thanks for your help. The suggestion to use a firewall to block the Roku from accessing 8.8.8.8 and 8.8.4.4 was the direction I needed.
Thanks for the update. I too did not notice any broken features from the added blocks and have added:
amoeba-plus.web.roku.comwwwimg.roku.com