How does Plex Desktop differentiate "Home Streaming" vs. "Internet Streaming"

Server Version#: PlexMediaServer for Linux 1.40.0.7998-c29d4c0c8
Player Version#: Plex for Linux Version 1.87.2.87-87488d5a

Question: How does a given Plex server/player combination determine whether a given connection is “home streaming” or “internet streaming”?

Possibilities:

  1. Is it by networking subnet? Same subnet = home, different subnet = internet? [ I hope not :slight_smile: ]
  2. Is it by “NAT WAN IP address”? Same NAT WAN IP address = home, different NAT WAN IP address = internet?
  3. Network hop counting like traceroute.
  4. Others…

Background: I have a Plex Media Server on my network. I have remote streaming disabled and prevented by firewall rule for security reasons. I will not turn it on - way too much to lose on my network should a security issue arise in the future. However, I do have good VPN access to my “home” network from the public internet.

I have a Plex on a Roku player both on my “home” network and at our vacation home that is connected to my “home” network by a site-to-site VPN. I would like to be able to limit the bandwidth when coming in over the site-to-site, but I fear that this will be seen as a “home” streaming situation because it appears that the WAN IP addresses are the same (the “home” WAN address) to both the server and player.

Does anyone know the technical details of how a server/player decides if a particular streaming connection is “home” vs. “internet”? If I knew that, I could arrange to make any connection via VPN look like an “internet” connection by networking trickery.

Although I would value anyone’s insight, I would really like someone who actually knows the code (like a Plex technical employee) to chime in, if possible.

BTW: I would love to tag this topic “player-linux”, but it is not available in the drop down.

Thanks Everyone!

You can set the LAN networks in settings. The explanatory notes are:

1 Like

Thanks, Krazeh!

Huh. I assumed there was much more automation than there actually is. :slight_smile:
Now, to test that it actually works…

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.