Unable to access NZBDrone from WAN

Since i started using NZBDrone i was unable to access it from WAN (Internet). Everything is setup correctly, ports are forwarded, firewalls are all set up correctly. NZBDrone is the only service i am unable to access outside of my LAN, and i have plenty of them. Is there some undocumented setting that allows access only from LAN?

Do you have the port at the end of the ip address. For example, mine is http://192.169.0.xxx:8989

Try running it as admin once, due to the way the drone web server works it needs to register with windows to reserve a binding to *:8989 (or whatever port you’re using). After the registration you should be able to access it from anywhere assuming all ports are forwarded properly and firewalls are open.

Thanks! This was killing me. I was under the impression it was running with the permissions of the user who was logged in.

NZBDrone is running as system service. It is still the only service i am unable to access from wan, and i am running many services that need that kind of access.

@Darius did you run it once as admin as suggested?

Yes, i did. First i removed the service and added it again as admin, same result, cannot access it from wan.

Installing the service requires admin, it will prompt you if it has not be run with admin. You need to run either NzbDrone.exe or NzbDrone.Console.exe as admin, once, before or after installing the service, then shut it down and run the service.

Ah, so that is the catch. And it does not work. Oh, well, i am giving up on it.
Edit: Giving up on WAN access, not NZBDrone :slight_smile:

When drone starts up it will log the either localhost:898 or *:8989 (assuming its running on port 8989) as the listen address, * means its accessible from other systems.

What OS do you have drone running on?

I run it on Windows 8.1. As i said, i have many services running that are accessible from WAN, the only thing that is not is NZBDrone.It is listening on default 8989 port. Changed it to something else, but the result is the same, no access. Port is forwarded properly (8989 and when i changed it to something else). I have NZBGet, CouchPotato, SabNZBD (not used anymore), my own indexer running on linux VM, NZBMegasearch etc. All of them are working properly, NZBDrone is the only service that is not accessible from WAN.I am a systems administrator, so networking is not a stranger (as well as windows and linux administration).
And yes, it is *:8989.

Drone’s webserver is OWIN, self hosted inside our app, it registers with HTTP.sys to receive HTTP connections. This is unlike the other services mentioned as they use their own internal webservers that don’t register with HTTP.sys (which can be advantageous given it requires admin).

You can verify that the port is registered with HTTP.sys by running: netsh http show urlacl at a command prompt

There should be an entry listed for http://*:8989/. The only other requirement is an open port in the firewall and then your router.

Yes, it is listed. I do not know what else can be a problem.

Probably not a lot of help, but maybe:

Is the local Firewall on?
Is the port open properly?
Are you able to access it from another system on the LAN?
Is the port open on your router?

  1. No
    2.Yes
  2. No
  3. Yes

As 2 is no, i will see what in the gods name is blocking access to it.