Plex Isn't available outside of your network

I have a pretty odd issue here with version 0.9.16.3… Everything was working fine until last Friday when I mistakenly killed the power on my (self-built) NAS that runs Ubuntu 14.04 LTS. I don’t use Plex inside of my network so I didn’t notice that it wasn’t working correctly until I got to my parent’s house about 100 miles away from mine, luckily I have pretty much everything open so I can access it remotely.

I noticed that Plex does work in the sense that I can access the web interface and it shows my friends connected servers but it kept saying it couldn’t connect to mine, so I logged into plex.tv/web and I got the same error and didn’t have the “Server” page under Settings. So I opened up port 32400 and accessed it that way: still no server settings. I SSH’d into one of my KVMs (Plex is running natively on Ubuntu) and used X Forwarding to open Firefox and still didn’t see any server settings. I tried cleaning/moving Framework and System bundles, but that didn’t work. At a loss after a few days I decided to remove everything (apt-get purge plexmediaserver and deleted the leftover directories) and reinstall Plex.

Using X Forwarding I setup my server and imported all my media, and when it completed I could see both of my libraries and everything looked as it should. I signed into my Plex account and went into the Server Settings and clicked “Enable Remote Access” , it took about 30 seconds and then said “Your server is signed in to Plex, but is not reachable from outside your network.”. I found this odd since it always works, so I decided to try a manual connection and restarted PMS, but plex.tv still says that it can’t reach my server. Just to make sure that I had the port forwarding setup correctly (I’m using pfSense as my router) I went to myhost.com:32400/web and logged in, but it still says that it can’t access my server! I disabled the manual forwarding and went back to the UPnP option, and then checked the UPnP table in pfSense and ports 27988 (this is the port PMS uses under “Remote Access”, the other one is probably an old mapping) and 27359 are successfully forwarded, yet I still can’t access my server outside of my network! Insecure connections don’t work either.

I enabled verbose logging and while trying to access the webUI from my domain name it loads the interface and my friends servers, but not mine and says “VERBOSE - We didn’t receive any data from [IP]:62793 in time, dropping connection.”

I found this thread over at the pfSense forums where someone was having a similar issue and he said that once he dropped his MTU from 9000 to 1500 everything worked fine again. I also have my MTU set to 9000 on my NAS (both physical and virtual interfaces) and I don’t really want to reset them back down to 1500 because stuff was working before, and also a member over there said the MTU shouldn’t be the issue.

I’m at a loss of what could be the issue…

Here’s a snippet from Plex Media Server.log when I click “Enable Remote Access”, this is the last few lines

Apr 03, 2016 20:12:54 [0x7f52317fd700] DEBUG - Request: [192.168.1.17:49386] GET /myplex/account (3 live) GZIP
Apr 03, 2016 20:12:54 [0x7f52317fd700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Apr 03, 2016 20:12:54 [0x7f52317fd700] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Apr 03, 2016 20:12:54 [0x7f52327ff700] DEBUG - Completed: [192.168.1.17:49386] GET /myplex/account (3 live) GZIP 2ms 556 bytes 200 (pipelined: 127)
Apr 03, 2016 20:12:54 [0x7f52257fb700] VERBOSE - Statistics: (Plex Web (Firefox)) Reporting 556 bytes for account 1 on LAN: 1
Apr 03, 2016 20:12:54 [0x7f5226ffe700] DEBUG - Request: [192.168.1.17:49386] GET /myplex/account (3 live) GZIP
Apr 03, 2016 20:12:54 [0x7f5226ffe700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Apr 03, 2016 20:12:54 [0x7f5226ffe700] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Apr 03, 2016 20:12:54 [0x7f52327ff700] DEBUG - Completed: [192.168.1.17:49386] GET /myplex/account (3 live) GZIP 1ms 556 bytes 200 (pipelined: 128)
Apr 03, 2016 20:12:54 [0x7f52277ff700] VERBOSE - Statistics: (Plex Web (Firefox)) Reporting 556 bytes for account 1 on LAN: 1
Apr 03, 2016 20:12:54 [0x7f5225ffc700] ERROR - Error issuing curl_easy_perform(handle): 52
Apr 03, 2016 20:12:54 [0x7f5225ffc700] DEBUG - MyPlex: Published Mapping State response was -52
Apr 03, 2016 20:12:54 [0x7f5225ffc700] WARN - MyPlex: Invalid response when mapping state (code=-52):
Apr 03, 2016 20:12:54 [0x7f5225ffc700] DEBUG - MyPlex: Last published value didn’t change, we’re done.
Apr 03, 2016 20:12:55 [0x7f52317fd700] DEBUG - Request: [192.168.1.17:49386] GET /myplex/account (3 live) GZIP
Apr 03, 2016 20:12:55 [0x7f52317fd700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Apr 03, 2016 20:12:55 [0x7f52317fd700] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Apr 03, 2016 20:12:55 [0x7f5231ffe700] DEBUG - Completed: [192.168.1.17:49386] GET /myplex/account (3 live) GZIP 1ms 613 bytes 200 (pipelined: 129)
Apr 03, 2016 20:12:55 [0x7f52213fe700] VERBOSE - Statistics: (Plex Web (Firefox)) Reporting 613 bytes for account 1 on LAN: 1
Apr 03, 2016 20:13:15 [0x7f5231ffe700] VERBOSE - We didn’t receive any data from 192.168.1.17:49386 in time, dropping connection.

Here’s the full Plex Media Server log where I start with a fresh log and only try to enable Remote Access over the X Forwarded connection: http://pastebin.com/EX3evZ3K

Here’s the com.plexapp.system.log : http://pastebin.com/TY4ags1Z

Sorry to say but using Jumbo Frames will most likely not work - https://support.plex.tv/hc/en-us/articles/200931138-Troubleshooting-Remote-Access

If you’re using “jumbo frames” for traffic outside your local network, you will likely encounter issues with enabling Remote Access. In technical terms, a “jumbo frame” is when you have your computer/network set to use a MTU size greater than 1500 bytes.

Thanks for the reply, but it doesn’t make sense because I’ve had jumbo
frames enabled for months and my friends have been using it for months
successfully, even after multiple reboots. I believe I enabled jumbo frames
after I had Plex already setup, but still it does work. Also it doesn’t explain why even when the ports are manually fowarded and I can access the webUI outside of my network, but my server isn’t accessible from anywhere outside my network.

I just logged into my router and I actually don’t have jumbo frames enabled on either the internal or external interfaces, they’re only enabled on the NAS and on my desktop.