Hey all, sorry if this has been asked a million times - but I can’t seem to find a direct answer.
I’m running my Plex on MacOS and I also have Nord VPN (both paid subscriptions). The two seem incompatible with each other - when NordVPN is on, Plex’s Remote Access is turned off.
You need a VPN feature called split tunneling. A function of split tunneling is to allow traffic to be selectively routed via either the VPN or to bypass it. Unfortunately, as far as I know, NordVPN does not support this on any of their clients, with the exception of Android.
With the VPN enabled, are you still able to manually browse to your server using its WAN IP address and remote access port (from outside your network)? If so, you can try using a custom server access URL to advertise your WAN IP address to Plex for remote access to attempt to bypass the VPN for inbound connections. This support article has more information:
The URL you configure needs to be constructed from a few bits of information:
The URL scheme (https://)
Your WAN IP address, delimited with hyphens instead of periods
Your the certificate UUID assigned to your server. On a Mac, you can find this by running: defaults read com.plexapp.plexmediaserver CertificateUUID
The literal string “plex.direct”
Optionally, the port you’ve specified for remote access, if not using the default (32400)
You may need to disable and re-enabled remote access, or restart the server after making this change. Also be aware that you’ll have to manually change this if your public IP changes. For that reason, it may be better to use your own custom domain name and certificate and dynamic DNS (or a static IP).
Also one more question, where do you put the WAN IP address in the new url? In your example I don’t see the WAN address (with dashes) anywhere… again I may have missed it.
Just take your WAN IP and replace the periods with hyphens.
And again, make sure to replace 32400 with whatever port you’re using for remote access. This will come from the Settings -> Remote Access; check the box to manually specify a port (if you haven’t already) and use the value from that box.
Hey there! Sorry for my late reply - I realized that I had to do some brushing up on static IP addresses before I do more troubleshooting on this. Thanks for your patience.
The good news - I was able to access the WAN IP address while on VPN (outside of my network).
The good news - I was able to set up a static IP address via my router. Plex seems to like this.
The good news - I was able to set up a manual port (32401) that points to my static IP, and Plex seems to be happy with this. Wee (See attached image)
I sorta wonder if traffic is slower because it’s taking an asymmetric path. If it works, it’s not a problem. It’s just a limitation of a VPN client that doesn’t support split tunneling.
Packets from Clients to the PMS go direct: Over the Internet, through the router, to the PMS.
Packets from the PMS to Clients: Out the VPN.
You might be able to confirm that by watching VPN activity statistics while a remote client plays a video.
Glad you got it working. It’s weird that so few VPN providers support split tunneling. I’m not sure what the rationale is there; perhaps they’re concerned by the possibility of being blamed for a misconfiguration and unwanted traffic bypassing the tunnel.
It’s all about setup, if the user is not savvy enough with application or IP exceptions then a risk can be introduced. This is more focused to company computers with home users. So the security is on the users knowledge.
For me I believe the future is WireGuard and Split Tunneling. There is a handful of VPN providers offering these in tandem. Pick carefully with Server Locations opportunities or the need for Geo Restriction servers. With WireGuard I have experienced along with friends next to nil speed loss and amazing latency.
Most providers offer free trials, If they don’t give them the flick is in order. Research is important and the correct setup for your needs.