There are easy ways to fix that at the router level, but DNS-over-HTTPS clowns ruined this.
Agree! I regret letting my Vizio TV stay online for as long as I did.
At first it was fine, and I did get a UI refresh a couple years back that was OK.
But then some update caused it to start ripping control away from whatever my last HDMI input was so it could show me ads (which fails). Even though it's perma-offline now, it still messes with my inputs sometimes.
Yes! This is easy to do on OpenBSD as well, though it's called "redirect" instead of "DNAT":
pass in quick on $int_if inet proto udp to any port 53 rdr-to $dns_server port 53
pass in quick on $int_if inet proto tcp to any port 53 rdr-to $dns_server port 53Overall, it's just easier not to connect "smart" devices to the Internet at all. I prefer to use a Linux HTPC instead of a smart TV for example. It is completely under my control and I am not restricted to apps approved by Apple or Google, asked to log into anything or to accept ever-changing terms and conditions.
I don't like DoH due to the central gatekeepers its current implementation in browsers encourages but I don't think it really changes anything here.