Server refuses to be available outside network

Server Version#: 1.18.6.2368

Despite having set up port forwarding, and even manually specifying a port in my servers remote access settings i am still getting the “not available outside your network” message. the connection path is showing an x between my public address and the internet.

Despite what it says, players are occasionally able to get a connection to the server (always labeled indirect), but they are always limited to 0.7 Mbps stream quality regardless of player type or settings. Whats more even players that are still on the same local network as the server also have these connection issues.

What OS is your PMS? All up to date?

Give the PMS a static IP in your router?
Set 32400 port to that IP as well

Modem/router all in one or 2 sep devices?
If you have an all in one and are also using a router, make sure you have modem in bridge mode so there aren’t any NAT issues.

Firewall?
If a firewall is on, you may need to change/configure some settings there. I personally have mine turned off.

Which means they are using Relay servers.
https://support.plex.tv/articles/216766168-accessing-a-server-through-relay/

This could be an issue with DNS rebinding protection.

  1. Make sure to not set ‘Secure connections’ to ‘required’, but only to ‘preferred’
  2. https://support.plex.tv/articles/206225077-how-to-use-secure-server-connections#toc-4

Regarding the remote acess feature: Make sure that you are not in a “double-NAT” situation.
See what canyouseeme.org says about your IP address. Compare it with the address you are shown under Settings - Server - Remote Access

1 Like

win 10, for better or worse its set to autoupdate

it is static and 32400 is forwarded through the firewall

it is a modem/router combo, there is no 2nd router to complicate things with a double NAT scenario.

plex has been operating on this PC for more than a year and is cleared through the windows firewall. the router is new, but as mentioned port is forwarded.

If you exchanged the router device, Windows may have automatically classified this ‘new’ network connection as ‘public’.
Verify that it is classified as ‘private’.

The user guide for my modem/router does not mention DNS rebinding protection anywhere in it. when I called my ISP support line, after being shuffled around from tech to tech, the “router techs” had no idea what i was talking about, so best I am able to tell my device does not have DNS rebinding protection. For reference it is verizons newish g3100 router. Google searches have not resulted in much useful there either.

secure connections are set to preferred. can you see me reports a matching IP to the remote access tab. I’ve checked everything in the linked support article several times, except finding a 3rd party DNS provider. My ISP is verizon and unless they just changed something it has been working with them for over a year. I do not have a second router, so no double-NAT situation.

You could still be in a double NAT situation, if your ISP has put you behind a Carrier-grade NAT - Wikipedia

The test with canyouseeme.org was intended to find that out. Do the two IPs match?

yes, the two IPs match

Does canyouseeme.org report that it can reach a server under your public port number?

Woops, wasn’t using the site right. No it can not.

image

Did you actually use 32400 as the external port number when you created the port forwarding?

Have you verified that Windows is seeing your network connection as ‘private’?

Yes, I forwarded port 32400 TCP & UDP to the servers static IP, with setting to “forward same as incoming port” (I can manually set it to an internal port of 32400 if needed as well). Yes, Windows considers it a private connection (just double checked).

only TCP, don’t do UDP

Sorry for asking the obvious: Have you verified that your server is actually using this static IP?

Ok, changed to TCP only, still no secure connection. And no worries, ask any questions you like. Anything that helps get this resolved. I have been pulling my hair out over it for weeks. Yes, running ipconfig in cmd on my server lists the static IP.

Try to use 8.8.8.8 as your network’s DNS server.

Updated the PMS PC network settings to use 8.8.8.8 . Hit “retry” in the PMS remote access tab, waited till I got the green “accessible” message. Tried to connect from another PC, failed, looked back at server, red “not available” message.

Looked up the google DNS for IPv6 and set it as well (did not remove the IPv4 setting), repeated test process, exact same results.

Reboot your router.
Wait several minutes.
Reboot your server. Let it sit for a longer time.

Done, and done. No change. PMS was already showing “not available” in remote access by the time I was able to load back into the settings page.

You need to find out why your server cannot be reached from the outside.
Try to find out if there is an additional firewall on your router where you need to “allow” the the port number 32400 as well.

Do also verify that your server machine is connected to your main router directly. If you have other “router” devices in the same network, like WiFi repeaters or PowerLAN bridges, remove them temporarily for debugging this issue.

I hope you are not running Plex server in a “Virtual Machine”, right?

image

Im guessing this might be what you are referring too? I went ahead and added Plex to the list TCP 32400->any. You will have to give me a few minutes to test the rest, I am using a ethernet over power bridge in my network. It hasnt been a problem in the past, but ill test it. Will take me a few minutes to move my hardware to bypass it though.

Nope, no virtual machine.