Same failure here, with a slightly different error code — adding data in case it
helps narrow it down.
Setup: Plexamp iOS 4.12.4, PMS 1.43.3.10828 (same server build as OP).
Plex connects directly, no reverse proxy in front of it.
Symptom: identical pattern — fine on WiFi, fine on WiFi+VPN, dead on cellular
alone. My error is -28 (CURLE_OPERATION_TIMEDOUT) rather than OP’s -35.
What I think is the useful part: Plexamp’s own logs show it trying all 4
published connections (LAN, IPv6, public, relay) and every one timing out at the timeout — 15.00 s direct, 25.00 s relay. The same app successfully reached plex.tv, sonos.plex.tv and itunes.apple.com on
443, each returning 200 in 400–800 ms. So the app has working network; it is
specifically the connections to the server that hang.
I also confirmed the server is reachable on that same cellular
connection: mobile Safari loads /identity over cellular fine, and Plex for iOS
connects and browses normally. Only Plexamp fails. Server-side logs show those
requests arriving, so nothing is being dropped before it reaches the origin.
Disclaimer: the following is speculative AI analysis of the issue based on my iOS Plexamp logs and my plex server configuration. But I hope it could be helpful for developers investigating the matter.
My carrier is IPv6-only with
464XLAT/NAT64 (T-Mobile US). Plexamp bundles its own libcurl (7.74.0, per its
log) while Safari and the main Plex app use Apple’s URLSession — and Apple
documents that apps which bypass the system resolver or use IPv4 literals fail
specifically on DNS64/NAT64 networks. That would explain why only Plexamp is
affected, and why a VPN fixes it. Are others hitting this also on IPv6-only
carriers? Worth checking, since it would be an easy pattern to miss.
Worth noting it doesn’t look like simple carrier port-blocking either — there are
two other threads where this happens inside a Tailscale tunnel, with a direct
connection and healthy RTT, where the carrier can’t see the port at all:
- /t/plexamp-works-on-wifi-via-tailscale-but-not-on-cellular/938958
- /t/plexamp-ios-times-out-28-on-cellular-over-tailscale-safari-succeeds-at-same-url/939215