I have a Hisense TV. I was wondering if there’s an easy way to firewall their TV so that it only has access to Google Store and Netflix? Make it so the TV can’t reach anything else?

I don’t currently have any firewall. I have ddwrt as my main router. I can whip up a pihole if needed.

  • androidusr@alien.topOPB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Good point about DNS filter. As for LAN vs WAN, It seems easier to secure your own lan? I don’t want the TV acting as a bot net or reporting stuff to some server. So it seems like securing it to only access certain domains would be useful.

    • ddproxy@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Problem is the internet isn’t a bunch of domains, but IP addresses. So, google or netflix use a large set of rotating, load balanced, IP addresses for their services and they use domains (and dns resolution at the edge) to provide an IP address for the server closest to you and available at that time.

    • phantom_eight@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I think pi holes only go so far. Unless you also block outbound DNS and have IPS/IDS setup to catch and block it on other ports and via encapsulation inside https… it’s just another loosing battle.

      If I was a TV manufacturer I’d give absolute fuck all about the DNS address assigned to the TV by your router… or ANY DNS server that has a RFC1918 address. I’d be writing code that would try to hit DNS on the internet that I can use, possibly on a different port than 53 or via HTTPS tunnel… I’d also have a few DNS entries hardcoded to IP’s owned by the TV manufacturer or a subsidiary or even something in Azure/AWS…aside from trying the obvious 1.1.1.1 and 8.8.8.8 and ensuring the records I need are on those servers…

      If you want to create a deny all rule and then spend weeks surfing firewall logs, creating allow rules randomly and via trial and error because half the shit doesn’t work on the TV and you didn’t write the code so you basically are guesing and googling what it needs to talk to… have at it. Or. Never connect the TV to the internet. Ever.