Page 1 of 1

Subsonic registers UPNP with "127.0.0.1"

PostPosted: Mon Jan 10, 2011 6:31 pm
by dub
I used Settings/Network/Automatically Configure... I was unable to hit my server, and upon pulling up the router config, saw that it had indeed registered itself -- but with the localhost IP!

How does Subsonic determine its host IP/name? I did not see any options.

I'm on Ubuntu 10 and have been very impressed with SubSonic except for this little glitch.

PostPosted: Tue Jan 11, 2011 8:02 am
by GJ51
It's most likely due to a failure to get Plug & Pray to work with your router, which isn't all that unusual. I always set up the router configuration manually.

I'm a Windows guy, but there are several Ubuntu users active in the forum.

Here's the Ubuntu tutorial:

http://forum.subsonic.org/forum/viewtopic.php?t=1486


Here are my general guidlines for setup that apply to Windows, it gives a good intro for network configuration:

First read: http://monroeworld.com/android/subsonic/

Never use port 80 - ISP's often use it or block it. 8080,8081, work fine.

In Subsonic Settings/Network - UNCHECK " Automatically configure your router to allow incoming connections to Subsonic (using UPnP or NAT-PMP port forwarding)." make sure to hit the SAVE button, you may have to scroll down to see it depending on your screen size.

Manually assign a fixed intenal IP and static route to your server at the upper end of the address range of the router, out of the way of DHCP, e.g. 192.168.1.254

Set up your router manually. uPNP might work, but most often it doesn't. Learing how to do it will be a skill you'll love having as your network grows.

Check the Subsonic Control Panel to make sure it's using the right port you're going to use. I typically use 8080, 8081, etc.

Set up port forwarding in your router to direct traffic on the selected port to your server.

Learn your external IP address assigned by your ISP.

Test your setup by entering your external IP:port# to see if it connects. e.g.

http://24.88.76.61:4040/

If it works, you're good to go.