Downloads working on iOS, but failing on Android, although transcoding has started

This issue seems indeed due to dns rebinding protections.

At the start of a download, Plex makes a connection to “https://192-168-1-1.2a9…1.plex.direct:32000/video/:/transcode/universal/start.mkv?..”, where
192-168-1-1 is your server IP and 2a9…1 is your server id. That URL resolves to your ip, and it’s detected (correctly) as a dns rebinding attack.

After disabling DNS rebinding (and that depends on your router), that issue is gone.

To limit exposure, some routers (e.g., fritzbox) allow you to allowlist specific URLs so that dns rebinding protections don’t apply to them. If yours does, allow that URL to keep your security and make Plex downloads work.

Why is this problem on Plex for android only?

Plex for iOS, Plex for Windows and also Plexamp is working fine!?

I don’t have iOS devices to check this behavior. There’s many possible reasons for it, including that the iOS app and plexamp don’t use that URL, or have a good old try/catch around that code to handle the issue.

What I’m pretty sure of is that on Android it’s a DNS rebinding issue, because enabling the protection on that url makes the problem reappear, with no changes to Plex (server or client side)

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