# (Feature Request) Manually Enter Public IP Address

**URL:** <https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815>\
**Category:** General Discussions\
**Created:** [June 22, 2015, 1:50pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815 "2015-06-22T13:50:09Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ezoliver](https://avatars.discourse-cdn.com/v4/letter/e/838e76/32.png) [@ezoliver](https://forums.plex.tv/u/ezoliver)\
**Post date:** [June 22, 2015, 1:50pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/1 "2015-06-22T13:50:09Z")

</div>

It would be nice to be able to enter a public IP manually and not have to use the detected IP address. &nbsp;When I am using a VPN client the IP address changes and I cannot forward the port needed through that connection for remote access.

&nbsp;

I would like to be able to check a box to disable automatic IP detection and enter my true local public IP address for remote access when my VPN client is connected.

---

<div class="post-metadata">

**Author:** ![sa2000](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sa2000/32/6922_2.png) [@sa2000](https://forums.plex.tv/u/sa2000)\
**Post date:** [June 22, 2015, 2:45pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/2 "2015-06-22T14:45:16Z")

</div>

There are several related existing requests

[https://forums.plex.tv/topic/79620-update-myplexappcom-with-a-user-specified-ip-address-rather-than-auto-detected/](https://forums.plex.tv/topic/79620-update-myplexappcom-with-a-user-specified-ip-address-rather-than-auto-detected/)

&nbsp;

[https://forums.plex.tv/topic/145989-bug-listen-to-manually-specified-port-on-vpn-interface/](https://forums.plex.tv/topic/145989-bug-listen-to-manually-specified-port-on-vpn-interface/)

&nbsp;

[https://forums.plex.tv/topic/101809-opt-out-of-dynamic-wanpublic-ip-checks/](https://forums.plex.tv/topic/101809-opt-out-of-dynamic-wanpublic-ip-checks/)

---

<div class="post-metadata">

**Author:** ![gir22server](https://avatars.discourse-cdn.com/v4/letter/g/8e8cbc/32.png) [@gir22server](https://forums.plex.tv/u/gir22server)\
**Post date:** [July 19, 2015, 6:40am UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/3 "2015-07-19T06:40:23Z")

</div>

+1 for this request!

---

<div class="post-metadata">

**Author:** ![sheggy012](https://avatars.discourse-cdn.com/v4/letter/s/848f3c/32.png) [@sheggy012](https://forums.plex.tv/u/sheggy012)\
**Post date:** [July 19, 2015, 10:49am UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/4 "2015-07-19T10:49:10Z")

</div>

+1 also from me.

---

<div class="post-metadata">

**Author:** ![cryptochrome](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cryptochrome/32/82555_2.png) [@cryptochrome](https://forums.plex.tv/u/cryptochrome)\
**Post date:** [August 13, 2015, 12:58pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/5 "2015-08-13T12:58:52Z")

</div>

+5 for what it’s worth. The IP detection is flawed.

---

<div class="post-metadata">

**Author:** ![sa2000](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sa2000/32/6922_2.png) [@sa2000](https://forums.plex.tv/u/sa2000)\
**Post date:** [August 13, 2015, 1:18pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/6 "2015-08-13T13:18:30Z")

</div>

The new `Custom Server Access URLs` feature probably allows you to achieve what you are after

See [Server Network Settings](https://support.plex.tv/hc/en-us/articles/200430283-Network "Server Network Settings") (Advanced) Support info

---

<div class="post-metadata">

**Author:** ![cryptochrome](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cryptochrome/32/82555_2.png) [@cryptochrome](https://forums.plex.tv/u/cryptochrome)\
**Post date:** [August 13, 2015, 1:22pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/7 "2015-08-13T13:22:01Z")

</div>

That’s a good one, sa2000. Thanks. Going to try this when I return home.

---

<div class="post-metadata">

**Author:** ![cryptochrome](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cryptochrome/32/82555_2.png) [@cryptochrome](https://forums.plex.tv/u/cryptochrome)\
**Post date:** [August 13, 2015, 4:23pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/8 "2015-08-13T16:23:03Z")

</div>

So this does work and it does not. Upon entering my desired IP address (in URL format) into that field I can see it being reported under [https://plex.tv/pms/resources.xml?includeHttps=1](https://plex.tv/pms/resources.xml?includeHttps=1). The URL being reported there is accessible from the outside.

However, Plex itself still keeps reporting the wrong IP under Server -\> Remote Access -\> Remote Mapping.

For some reason Plex does not recognize that the IP address has changed.

---

<div class="post-metadata">

**Author:** ![sa2000](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sa2000/32/6922_2.png) [@sa2000](https://forums.plex.tv/u/sa2000)\
**Post date:** [August 13, 2015, 4:42pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/9 "2015-08-13T16:42:59Z")

</div>

I understand it is an extra additional route and if the port is specified in the custom url, one does not have to use Remote Access. But of course you need to get the routing right so it ends up on local port 32400 on the server

---

<div class="post-metadata">

**Author:** ![cryptochrome](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cryptochrome/32/82555_2.png) [@cryptochrome](https://forums.plex.tv/u/cryptochrome)\
**Post date:** [August 13, 2015, 4:48pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/10 "2015-08-13T16:48:24Z")

</div>

The routing is right, I am 100% sure about that (I am a network engineer, so at least in that field I know what I am doing :)).

I just don’t understand why Plex keeps reporting an IP address that doesn’t even exist anymore. Talking about the outside IP btw, e.g. the Internet IP.

---

<div class="post-metadata">

**Author:** ![sa2000](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sa2000/32/6922_2.png) [@sa2000](https://forums.plex.tv/u/sa2000)\
**Post date:** [August 13, 2015, 4:52pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/11 "2015-08-13T16:52:13Z")

</div>

I never trusted `Disable Remote Access` function - but what does that do ? Does it remove the normal internet IP route from the `resources.xml?includeHttps=1` ?

Anyway - with this being a new feature - there is bound to be the need for some tweaking and improvements

---

<div class="post-metadata">

**Author:** ![cryptochrome](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cryptochrome/32/82555_2.png) [@cryptochrome](https://forums.plex.tv/u/cryptochrome)\
**Post date:** [August 13, 2015, 4:56pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/12 "2015-08-13T16:56:09Z")

</div>

The Disable Remote Access function doesn’t seem to do anything. The IP address is only reported on resources.xml?includeHttps=1 if I actually have it in the custom url field. If I don’t have it in there, my external IP is not listed on resources.xml?includeHttps=1 at all, it’s only visible inside the Plex server admin GUI - and the wrong one too.

I don’t know how Plex figures out it’s external IP, but at least in my case it’s not doing it right, reporting an old IP that’s no longer there.

I guess I’ll just let it sit for a few hours and check if it has resolved the new IP then.

---

<div class="post-metadata">

**Author:** ![sa2000](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sa2000/32/6922_2.png) [@sa2000](https://forums.plex.tv/u/sa2000)\
**Post date:** [August 13, 2015, 4:58pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/13 "2015-08-13T16:58:47Z")

</div>

> @cryptochrome said:  
> The Disable Remote Access function doesn’t seem to do anything. The IP address is only reported on resources.xml?includeHttps=1 if I actually have it in the custom url field. If I don’t have it in there, my external IP is not listed on resources.xml?includeHttps=1 at all, it’s only visible inside the Plex server admin GUI - and the wrong one too.
> 
> I don’t know how Plex figures out it’s external IP, but at least in my case it’s not doing it right, reporting an old IP that’s no longer there.
> 
> I guess I’ll just let it sit for a few hours and check if it has resolved the new IP then.

What is important is what is on the xml. The screen being wrong for an IP address that is not being used because you are using the custom url should not matter. They just need to improve on what gets displayed.

---

<div class="post-metadata">

**Author:** ![sa2000](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sa2000/32/6922_2.png) [@sa2000](https://forums.plex.tv/u/sa2000)\
**Post date:** [August 13, 2015, 4:59pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/14 "2015-08-13T16:59:26Z")

</div>

So does it create a plex.direct url for the custom URL IP Address ?

---

<div class="post-metadata">

**Author:** ![cryptochrome](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cryptochrome/32/82555_2.png) [@cryptochrome](https://forums.plex.tv/u/cryptochrome)\
**Post date:** [August 13, 2015, 5:05pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/15 "2015-08-13T17:05:01Z")

</div>

Yes, it does. If I fill the custom URL field, I am seeing it in resources.xml?includeHttps=1. But only then. If I have the custom URL field empty, the XML only contains my internal addresses, not a single external one. As if the server mapping function wouldn’t work at all.

---

<div class="post-metadata">

**Author:** ![sa2000](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sa2000/32/6922_2.png) [@sa2000](https://forums.plex.tv/u/sa2000)\
**Post date:** [August 13, 2015, 5:08pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/16 "2015-08-13T17:08:08Z")

</div>

> @cryptochrome said:  
> Yes, it does. If I fill the custom URL field, I am seeing it in resources.xml?includeHttps=1. But only then. If I have the custom URL field empty, the XML only contains my internal addresses, not a single external one. As if the server mapping function wouldn’t work at all.

That is ok. Is it not? That is the only public route you want : The custom server access url connection route

---

<div class="post-metadata">

**Author:** ![cryptochrome](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cryptochrome/32/82555_2.png) [@cryptochrome](https://forums.plex.tv/u/cryptochrome)\
**Post date:** [August 13, 2015, 7:49pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/17 "2015-08-13T19:49:42Z")

</div>

Yes, that’s what I want, but why does it no longer work automatically? Something is not right.

---

<div class="post-metadata">

**Author:** ![sa2000](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sa2000/32/6922_2.png) [@sa2000](https://forums.plex.tv/u/sa2000)\
**Post date:** [August 13, 2015, 8:07pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/18 "2015-08-13T20:07:35Z")

</div>

I am trying to understand how this is working - so bear with me.

The custom server access urls is supposed to be additional alternative to the normal Remote Access fuctionality and independent of that setting page - when you specify a WAN port on the URL in the custom url field

If you do not specify a custom port - then i believe it will use the port that is on remote access settings screen

So one scenario would be - no Remote Access setting and not enabled.  
Specify a public IP and port or domain and port in the custom url field  
Setup all the port routing to ensure that port reaches 32400 on the server

Are you saying that this does not work automatically ?

Second scenario: Manually specify port ticked and a wan port number entered on the remote access setting screen  
Custom Server Access URL just has the Public IP or domain  
This i understand should try and use the manually specified port for the public URL IP

I am exhausting what i think I know about this.

---

<div class="post-metadata">

**Author:** ![cryptochrome](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cryptochrome/32/82555_2.png) [@cryptochrome](https://forums.plex.tv/u/cryptochrome)\
**Post date:** [August 13, 2015, 8:21pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/19 "2015-08-13T20:21:15Z")

</div>

Scratch everything I said. It was my fault. I apologize. This is one of those facepalm situations. I had an issue with a virtual switch on my KVM host (where Plex is running inside a virtual machine). It was “patched” to the wrong physical network interface.

Everything is working now.

Again, sorry for the confusion.

I guess it’s always a Layer 8 issue.

---

<div class="post-metadata">

**Author:** ![ezoliver](https://avatars.discourse-cdn.com/v4/letter/e/838e76/32.png) [@ezoliver](https://forums.plex.tv/u/ezoliver)\
**Post date:** [August 13, 2015, 8:59pm UTC](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815/20 "2015-08-13T20:59:08Z")

</div>

Thanks sa2000! I placed my dns url into the “Custom Server Access URLs” window which points to my external IP including my port. Now my plex server stays connected to the correct external IP even when I am using a VPN tunnel for all other traffic.

This is exactly what I was after! 🙂

[Next page](https://forums.plex.tv/t/feature-request-manually-enter-public-ip-address/106815.md?page=2)
