Server Version#: 1.43.0.10231
Player Version#: Multiple
I am having a weird issue with remote users directly connecting. Some preliminary info:
- I am running the server on bare metal Linux
- I have a specific port forwarded from my router to the server IP (was using 19299 but I’ve tried a few others)
- I am absolutely, positively, 100% NOT behind CGNAT
- My ISP’s router is in layer 2/bridge mode. It does not have an IP address, and my external IP (as shown by sites like whatismyip.com) matches the WAN IP of my personal router
- I have a lifetime Plex Pass
So yesterday, my daughter (an external user) mentioned that Plex wasn’t working for her. Specifically, she’d try to start watching something, but it would just spin.
I checked my dashboard and saw three users watching streams, but oddly all three were going via relay. At least one of the users is one that I frequently see go direct (he’s a friend and we’ve debugged his specific connection before to get him going direct).
I checked the Remote Access page on the web interface. It showed that remote access wasn’t working. I clicked retry, and it changed to Fully accessible. I pulled my phone out, disabled WiFi, and tried to play something. It went via relay. I disabled relay and tried again, and now it said my server was unavailable.
I re-enabled relay, and tried once more. Same thing. So now I tried Plexamp. That worked, and it played direct! So I pulled my phone back out (still with wifi disabled) and tried to play the exact same video I tried before, and now it played direct.
In terms of port debugging, as I said earlier, I started with 19299 (which I’ve been using since I first set my server up many years ago). I went to canyouseeme.org and checked to see if it saw the port open. It did not, despite the fact that it is open on my router. I went to GRC.COM and used Gibson’s ShieldsUp! port tester, and that said the port was open.
I manually tried a couple of different ports in the 20000-30000 range, with the same results. I enabled UPnP on my router and set Plex to find its own port, which it did. This did not change my playback experience, but now canyouseeme.org and grc.com agreed that the port selected was open. But again, I wasn’t able to successfully play direct until after I tried Plexamp.
Sometimes on the webUI, remote access shows green. Sometimes it shows red, but when I go to the actual page, it refreshes to green. It’s driving me crazy.
Any ideas or suggestions?