Right here in my hand I have an iPhone with WiFi turned off (only cellular connection) and ZeroTier VPN connected. I’m not at the location where the Plex server is. Yes, I can still connect to PMS. When I connect via the web browser, Dashboard shows me as a 172.28.x.x IP address connecting locally.
On the same device, with the same connection, opening Plex client and connecting to the same server, it shows me as an indirect connection. Why?
The only clue I can find is by looking at the Plex directory,. This is what is shows for that client (X = redacted)
<Device name="XXXXXXXXXXXX" product="Plex for iOS" productVersion="8.11.1"
platform="iOS" platformVersion="15.4" device="iPhone"
clientIdentifier="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
createdAt="XXXXXXXXXX" lastSeenAt="XXXXXXXXXX"
provides="client,controller,sync-target,player,pubsub-player,provider-playback"
owned="1" publicAddress="XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX"
publicAddressMatches="0" presence="0">
<Connection protocol="http" address="10.0.0.X" port="32500"
uri="http://10.0.0.X:32500" local="1"/>
Why does that “Connection protocol” line have a 10.0.0.x address? I can only guess because the first time that specific device ever ran Plex, it was on WiFi and had that 10.0.0.x address. But obviously, that’s not the address it has currently. Plex sees my most recent address was the IPv6 address from my cellular provider. And the Plex server still sees it as 172.28.x.x address.
So why is this directory not updating, or why can’t I control what’s in the Plex directory to remove incorrect information and enter the correct information? If there was some way to get this “Connection protocol” to list the 172.28.x.x address, maybe PMS to see it as a local client.
Regardless, I believe my previous point stands: remote Plex access works from anywhere, anytime, from any device using a web browser. It’s a failing for a dedicated application to not be able to accomplish at least this much.
PS - Happy Thanksgiving, thank you for your continued advice