Plex has announced a massive price increase on the service’s Lifetime Plex Pass. On July 1, the lifetime subscription option will go from $249.99 to $749.99, an increase of 200%. The price hike will only apply to new subscribers, with no changes to monthly or annual subscription pricing.

  • non_burglar@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    18 hours ago

    Port forward, filter ips, take reasonable precautions on the trust of networks.

    It’s not rocket science, as you mentioned in your other vitriol.

    • FauxLiving@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      4 hours ago

      I think you don’t understand the nature of the exploit.

      Anybody who can see the Jellyfin login page can use the Jellyfin server’s permissions to play media directly from your media library.

      Port forwarding doesn’t matter. Jellyfin hosts on port 80/443 which you have to allow for the service to function. Most clients are on dynamic IPs or CGNATs so unless you’re going to manually change the IP filter for every single user every few days, IP filters are not a reasonable solution.

      ‘Take reasonable precautions on the trust of networks’ doesn’t even make sense. Your Jellyfin server is either available to the Internet or not available to the Internet. If you choose not to trust the Internet (the actual mitigation) then you obtain access to your Jellyfin server through a VPN.

      • non_burglar@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 minutes ago

        No, I understand the nature of the unencrypted transport. I understand that the credentials are exchanged unencrypted (although the passwd isnt in plaintext, even on jellyfin). I also understand what is on the trusted network, my kid’s subnet.

        The mitigations are the following:

        • creds are unique to that user, and don’t coincide with any other creds
        • IP is filtered at firewall level and also by acl policy at the threshold of the storage and data networks, so only the one single remote public IP is allowed to connect, and even then is approved for access only to jellyfin.
        • jellyfin has read-only access to media, so no user, including admin, can delete media.
        • jellyfin’s watched state data is backed up every 30 min with film watching for over 20% changes.

        Anybody who can see the Jellyfin login page can use the Jellyfin server’s permissions to play media directly from your media library.

        Correct, that’s the idea and that’s why the IP is filtered. When my kid’s IP changes, his PC posts a notice to me about it, and I change the the fw rule. This happens once a year on average.

        Your Jellyfin server is either available to the Internet or not available to the Internet.

        Also correct, it is available to the internet, which from jellyfin’s point of view is one single /32.

        There is a body of suggested action to take that is repeated here and in other self-hosted spaces, and what you’re saying here is sound advice. I want to acknowledge that I don’t take your comment as wrong, it’s very prudent for someone just getting into managing their own stuff.

        However, security is my job, and I do take it seriously. And there are more ways than one to get it done.

        I keep my data back ends on encrypted channels, backups on another, and I control very tightly what has access to everything else. The model I use is something like “zero trust”, where I assume the clients even on my own network are malicious. In that context, extending my lan to a single remote lan on a single port isn’t really much different than allowing an iot device I don’t trust on my actual lan; it sees no other hosts but a gateway and whatever my acls allow it to.

        So in the end, what can a device do at large on the internet to my jellyfin “network”? Nothing. What can a pwned device do on my kid’s network with jellyfin? It can watch TV and movies, because the api calls from jellyfin clients to jellyfin front end are nondestructive.

    • MaggiWuerze@feddit.org
      link
      fedilink
      English
      arrow-up
      3
      ·
      13 hours ago

      What? How is port forwarding adding anything to security? How does blocking IP ranges help prevent attacks on the unsecured backend?