As of Monday I'm unable to connect to PMS remotely. When I'm on the home network it all loads. The server itself is assigned a static local IP, and the router is configured to redirect all external requests to that one static IP. The router has also specified that static IP as a DMZ for testing purposes and it makes no difference. If I try to access the Web UI at https://app.plex.tv/web/app it simply shows this: https://i.imgur.com/IqlOVIJ.png. The same is true when accessing the server directly with its public IP, so https://my_public_ip:32400/web/app. The latter fact is strange, because if the server was unavailable, none of the Web UI would even load. I have several other services running on the machine, like SSH, which work normally, so connectivity is not an issue.
When looking at the server settings from the Web UI when in the home network, none of the IPs can be found: https://i.imgur.com/LFD9yX4.png. I'm running the latest version, 0.9.16.6
.
Further, when on iOS, the server is unavailable (https://i.imgur.com/crAYM7C.png), but there's an exclamation point that, when clicked, somehow allows an "indirect" connection (https://i.imgur.com/AGyp8Sp.png), though I have no idea what that means.
Here is what the server log reports after just attempting to make a connection to the Web UI, and the Web UI stating that the server is unavailable:
Jun 01, 2016 13:00:15 [0x7f78d6bff700] DEBUG - Statistics: Flushing 1 expired bandwidth entries, 0 expired media entries.¬
Jun 01, 2016 13:00:16 [0x7f78d3bf9700] DEBUG - Request: [192.168.1.4:59381] GET /hubs?excludeFields=summary&excludePhotos=1 (3 live) TLS GZIP¬
Jun 01, 2016 13:00:16 [0x7f78d3bf9700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 13:00:16 [0x7f78d3bf9700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 13:00:16 [0x7f78d3bf9700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 13:00:16 [0x7f78d3bf9700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 13:00:16 [0x7f78f6bff700] DEBUG - Completed: [192.168.1.4:59381] GET /hubs?excludeFields=summary&excludePhotos=1 (3 live) TLS GZIP 118ms 6085 bytes 200¬
Here is additional logging from the last few minutes:
Jun 01, 2016 13:02:31 [0x7f78ed7ff700] DEBUG - NetworkServiceBrowser: SSDP departed after not being seen for 181.998383 seconds: 192.168.1.1¬
Jun 01, 2016 13:03:16 [0x7f78e97fe700] DEBUG - Request: [192.168.1.4:59384] GET /hubs?excludeFields=summary&excludePhotos=1 (7 live) TLS GZIP¬
Jun 01, 2016 13:03:16 [0x7f78e97fe700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 13:03:16 [0x7f78e97fe700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 13:03:16 [0x7f78d2bf7700] DEBUG - Auth: Refreshing tokens inside the token-based authentication filter.¬
Jun 01, 2016 13:03:16 [0x7f78d2bf7700] DEBUG - HTTP requesting GET https://plex.tv/servers/bbc663763401002923cd21cbd967e4e67c2ad191/access_tokens.xml?includeProfiles=1&auth_token=xxxxxxxxxxxxxxxxxxxx¬
Jun 01, 2016 13:03:16 [0x7f78e97fe700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 13:03:16 [0x7f78e97fe700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 13:03:16 [0x7f78f6bff700] DEBUG - Completed: [192.168.1.4:59384] GET /hubs?excludeFields=summary&excludePhotos=1 (7 live) TLS GZIP 120ms 6085 bytes 200¬
Jun 01, 2016 13:03:16 [0x7f78d2bf7700] DEBUG - MyPlex: Adding xxxxxxxxxxxxxxxxxxxx as token for 4 sections for destielx18¬
Jun 01, 2016 13:03:16 [0x7f78d2bf7700] DEBUG - MyPlex: Adding xxxxxxxxxxxxxxxxxxxx as token for 4 sections for devonmacmillan¬
Jun 01, 2016 13:03:16 [0x7f78d2bf7700] DEBUG - MyPlex: Added 19 super-tokens.¬
Jun 01, 2016 13:03:59 [0x7f78ed7ff700] DEBUG - NetworkServiceBrowser: SSDP arrived: 192.168.1.1 (http://192.168.1.1:8200/rootDesc.xml)¬
Jun 01, 2016 13:03:59 [0x7f78d2bf7700] DEBUG - HTTP requesting GET http://192.168.1.1:8200/rootDesc.xml¬
Jun 01, 2016 13:03:59 [0x7f78d2bf7700] ERROR - Error issuing curl_easy_perform(handle): 56¬
Jun 01, 2016 13:03:59 [0x7f78d2bf7700] WARN - HTTP error requesting GET http://192.168.1.1:8200/rootDesc.xml (56, Failure when receiving data from the peer) (Recv failure: Connection reset by peer)¬
Jun 01, 2016 13:06:16 [0x7f78e97fe700] DEBUG - Request: [192.168.1.4:59385] GET /hubs?excludeFields=summary&excludePhotos=1 (6 live) TLS GZIP¬
Jun 01, 2016 13:06:16 [0x7f78e97fe700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 13:06:16 [0x7f78e97fe700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 13:06:16 [0x7f78e97fe700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 13:06:16 [0x7f78e97fe700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 13:06:16 [0x7f78f63fe700] DEBUG - Completed: [192.168.1.4:59385] GET /hubs?excludeFields=summary&excludePhotos=1 (6 live) TLS GZIP 122ms 6085 bytes 200¬
Jun 01, 2016 13:09:16 [0x7f78d6bff700] DEBUG - Request: [192.168.1.4:59389] GET /hubs?excludeFields=summary&excludePhotos=1 (6 live) TLS GZIP¬
Jun 01, 2016 13:09:16 [0x7f78d6bff700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 13:09:16 [0x7f78d6bff700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 13:09:17 [0x7f78d6bff700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 13:09:17 [0x7f78d6bff700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 13:09:17 [0x7f78f63fe700] DEBUG - Completed: [192.168.1.4:59389] GET /hubs?excludeFields=summary&excludePhotos=1 (6 live) TLS GZIP 129ms 6085 bytes 200¬
Jun 01, 2016 13:11:01 [0x7f78ed7ff700] DEBUG - NetworkServiceBrowser: SSDP departed after not being seen for 181.998593 seconds: 192.168.1.1¬
Jun 01, 2016 13:12:17 [0x7f78e97fe700] DEBUG - Request: [192.168.1.4:59390] GET /hubs?excludeFields=summary&excludePhotos=1 (6 live) TLS GZIP¬
Jun 01, 2016 13:12:17 [0x7f78e97fe700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 13:12:17 [0x7f78e97fe700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 13:12:17 [0x7f78e97fe700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 13:12:17 [0x7f78e97fe700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 13:12:17 [0x7f78f6bff700] DEBUG - Completed: [192.168.1.4:59390] GET /hubs?excludeFields=summary&excludePhotos=1 (6 live) TLS GZIP 133ms 6085 bytes 200¬
Jun 01, 2016 13:12:29 [0x7f78ed7ff700] DEBUG - NetworkServiceBrowser: SSDP arrived: 192.168.1.1 (http://192.168.1.1:8200/rootDesc.xml)¬
Jun 01, 2016 13:12:29 [0x7f78e97fe700] DEBUG - HTTP requesting GET http://192.168.1.1:8200/rootDesc.xml¬
Jun 01, 2016 13:12:29 [0x7f78e97fe700] ERROR - Error issuing curl_easy_perform(handle): 56¬
Jun 01, 2016 13:12:29 [0x7f78e97fe700] WARN - HTTP error requesting GET http://192.168.1.1:8200/rootDesc.xml (56, Failure when receiving data from the peer) (Recv failure: Connection reset by peer)¬
Here's another random sampling from the log:
Jun 01, 2016 16:36:34 [0x7f78e8ffd700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 16:36:34 [0x7f78f6bff700] DEBUG - Completed: [192.168.1.4:59548] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP 124ms 6092 bytes 200¬
Jun 01, 2016 16:36:34 [0x7f78df7fd700] DEBUG - MyPlex: Adding xxxxxxxxxxxxxxxxxxxx as token for 4 sections for destielx18¬
Jun 01, 2016 16:36:34 [0x7f78df7fd700] DEBUG - MyPlex: Adding xxxxxxxxxxxxxxxxxxxx as token for 4 sections for devonmacmillan¬
Jun 01, 2016 16:36:34 [0x7f78df7fd700] DEBUG - MyPlex: Added 19 super-tokens.¬
Jun 01, 2016 16:39:34 [0x7f78e8ffd700] DEBUG - Request: [192.168.1.4:59549] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP¬
Jun 01, 2016 16:39:34 [0x7f78e8ffd700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 16:39:34 [0x7f78e8ffd700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 16:39:34 [0x7f78e8ffd700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 16:39:34 [0x7f78e8ffd700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 16:39:34 [0x7f78f63fe700] DEBUG - Completed: [192.168.1.4:59549] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP 112ms 6092 bytes 200¬
Jun 01, 2016 16:42:01 [0x7f78ed7ff700] DEBUG - NetworkServiceBrowser: SSDP departed after not being seen for 181.997639 seconds: 192.168.1.1¬
Jun 01, 2016 16:42:34 [0x7f78d2bf7700] DEBUG - Request: [192.168.1.4:59550] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP¬
Jun 01, 2016 16:42:34 [0x7f78d2bf7700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 16:42:34 [0x7f78d2bf7700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 16:42:35 [0x7f78d2bf7700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 16:42:35 [0x7f78d2bf7700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 16:42:35 [0x7f78f63fe700] DEBUG - Completed: [192.168.1.4:59550] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP 119ms 6092 bytes 200¬
Jun 01, 2016 16:43:29 [0x7f78e8ffd700] DEBUG - Sync: uploadStatus¬
Jun 01, 2016 16:43:31 [0x7f78d2bf7700] DEBUG - PublicAddressManager: Obtaining public address and mapping port.¬
Jun 01, 2016 16:43:31 [0x7f78df7fd700] DEBUG - PublicAddressManager: Obtaining public IP.¬
Jun 01, 2016 16:43:31 [0x7f78d4bfb700] DEBUG - NAT: UPnP, attempting mapping.¬
Jun 01, 2016 16:43:31 [0x7f78df7fd700] DEBUG - HTTP requesting GET http://plex.tv/pms/:/ip¬
Jun 01, 2016 16:43:31 [0x7f78df7fd700] DEBUG - PublicAddressManager: Got public IP from http://plex.tv: 192.x.x.234¬
Jun 01, 2016 16:43:31 [0x7f78df7fd700] DEBUG - MyPlex: Last published value didn't change, we're done.¬
Jun 01, 2016 16:43:33 [0x7f78d4bfb700] DEBUG - NAT: UPnP, found device: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:33 [0x7f78d4bfb700] DEBUG - NAT: UPnP, not an IGD: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:33 [0x7f78d4bfb700] DEBUG - NAT: UPnP, found device: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:33 [0x7f78d4bfb700] DEBUG - NAT: UPnP, not an IGD: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:33 [0x7f78d4bfb700] DEBUG - NAT: UPnP, found device: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:33 [0x7f78d4bfb700] DEBUG - NAT: UPnP, not an IGD: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:33 [0x7f78d4bfb700] DEBUG - NAT: UPnP, didn't find usable IGD.¬
Jun 01, 2016 16:43:33 [0x7f78d4bfb700] DEBUG - NAT: PMP, attempting mapping.¬
Jun 01, 2016 16:43:34 [0x7f78d4bfb700] WARN - NAT: PMP, got an error: Not Supported by gateway.¬
Jun 01, 2016 16:43:34 [0x7f78d4bfb700] DEBUG - NAT: UPnP, attempting mapping.¬
Jun 01, 2016 16:43:34 [0x7f78d4bfb700] DEBUG - NAT: UPnP, not an IGD: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:34 [0x7f78d4bfb700] DEBUG - NAT: UPnP, not an IGD: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:34 [0x7f78d4bfb700] DEBUG - NAT: UPnP, not an IGD: <http://192.168.1.2:80/description.xml>.¬
Jun 01, 2016 16:43:34 [0x7f78d4bfb700] DEBUG - NAT: UPnP, didn't find usable IGD.¬
Jun 01, 2016 16:43:34 [0x7f78d4bfb700] DEBUG - PublicAddressManager: Mapping failed.¬
Jun 01, 2016 16:43:34 [0x7f78d4bfb700] DEBUG - MyPlex: Last published value didn't change, we're done.¬
Jun 01, 2016 16:45:35 [0x7f78e7ffb700] DEBUG - Request: [192.168.1.4:59555] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP¬
Jun 01, 2016 16:45:35 [0x7f78e7ffb700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 16:45:35 [0x7f78e7ffb700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 16:45:35 [0x7f78e7ffb700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 16:45:35 [0x7f78e7ffb700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 16:45:35 [0x7f78f63fe700] DEBUG - Completed: [192.168.1.4:59555] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP 119ms 6092 bytes 200¬
Jun 01, 2016 16:48:35 [0x7f78e8ffd700] DEBUG - Request: [192.168.1.4:59556] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP¬
Jun 01, 2016 16:48:35 [0x7f78e8ffd700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.¬
Jun 01, 2016 16:48:35 [0x7f78e8ffd700] DEBUG - Auth: Came in with a super-token, authorization succeeded.¬
Jun 01, 2016 16:48:35 [0x7f78d2bf7700] DEBUG - Auth: Refreshing tokens inside the token-based authentication filter.¬
Jun 01, 2016 16:48:35 [0x7f78d2bf7700] DEBUG - HTTP requesting GET https://plex.tv/servers/bbc663763401002923cd21cbd967e4e67c2ad191/access_tokens.xml?includeProfiles=1&auth_token=xxxxxxxxxxxxxxxxxxxx¬
Jun 01, 2016 16:48:35 [0x7f78e8ffd700] DEBUG - There were 1 top-level paths for Canada's Worst Handyman.¬
Jun 01, 2016 16:48:35 [0x7f78e8ffd700] DEBUG - It took 0.0 sec to serialize a list with 6 elements.¬
Jun 01, 2016 16:48:35 [0x7f78f63fe700] DEBUG - Completed: [192.168.1.4:59556] GET /hubs?excludeFields=summary&excludePhotos=1 (2 live) TLS GZIP 124ms 6092 bytes 200¬
Jun 01, 2016 16:48:35 [0x7f78d2bf7700] DEBUG - MyPlex: Adding xxxxxxxxxxxxxxxxxxxx as token for 4 sections for destielx18¬
Jun 01, 2016 16:48:35 [0x7f78d2bf7700] DEBUG - MyPlex: Adding xxxxxxxxxxxxxxxxxxxx as token for 4 sections for dmacmillan¬
Jun 01, 2016 16:48:35 [0x7f78d2bf7700] DEBUG - MyPlex: Added 19 super-tokens.¬
Ubuntu server details:
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
3.16.0-62-generic #83~14.04.1-Ubuntu SMP Fri Feb 26 22:52:39 UTC 2016 x86_64
Has someone got any suggestions?
Note that my signature is outdated: all versions of Plex I've got installed on various devices are current.