Listening over 3G
NOTE: exposing your Logitech Music Server to the internet is a bad idea. This page is left here for reference. But we strongly suggest you don't do this. Use a VPN if you want to access your music from the outside.
Five steps to listening to your music over 3G from your phone:
If you haven't already done so, you'll need to put a password onto your Squeezebox Server. From the SBS web site, go to Settings, Advanced, Security (from the drop-down list) and put a password on the admin account. You'll need to use this password when you log into the web site in the future, and depending on what SB devices you own you might be prompted (only once) to add it there too (IIRC the Controller, Radio and Touch require it). More good info about Connecting remotely.
2) Port Forwarding
Using http://portforward.com, find your router make/model and look up the instructions for adding entries to your routing table. SBS is unlikely be in the applications list, but you can look at others for examples.
Using those instructions, add entries on the following ports to your SB Server.
- 9000 TCP
- 3483 TCP
- 3483 UDP
Many routers allow you enter a Computer Name rather than an IP address. This is particularly useful if your SB Server doesn't have a static IP address. If you need to enter an IP address, it's recommended you put your SB Server on a static IP address.
If your router supports Dynamic DNS, you can create a friendly name to access your server remotely using one of the (free) DNS services out there. Doing this will ensure if your ISP changes your external IP address, your friendly name will still reach your server.
- One of the standard ones is DynDNS (http://www.dyndns.com/services/dns/dyndns/). You can create a free hostname (e.g. yourname.dyndns.org) that's linked to your external IP address. Just try to avoid their constant upselling prompts!
- Find the place on your router settings that allows you to specify the Dynamic DNS information (once again, portforward.com is a good place for info)
- Choose which service you use from the drop-down list and enter the credentials you have from registering with the service.
If you don't have a router that supports this, many services have a small program you can download that'll do the work instead. Or you can simply access via your external IP address and accept it may change. You can find your external IP address using http://www.whatsmyip.org/
4) Bitrate Limiting
As 3G may struggle with high-bitrate files (or you may be worried about eating through your allowance), you should install LAME onto your SB Server and enforce bitrate limiting on your Android player. Full instructions about LAME for transcoding, but in summary (for Windows users)...
- Go to http://www.rarewares.org/mp3-lame-bundle.php and download the latest LAME release as a zip
- Extract LAME.EXE from the zip and place it in C:\Program Files\Squeezebox\server\bin on your SB Server
- When your Android player is connected, go to the Player tab on the SB Settings web page, select your Android player, then the Audio settings)
- Change Bitrate Limiting for that player from "No Limit" to 96 or 128 kbps (or whatever you're happy with)
5) On Your Phone
(Note: These instructions are for the Android SqueezePlayer)
- Go into SqueezePlayer and go to Settings
- Enter the Manual Server Address as your friendly DNS name (e.g. yourname.dyndns.org) or external IP address.
- Enter your user name and password under Authentication
- Turn off the Automatic WiFi setting
- Assuming you want to control the music too, you'll need to set up a manual server in SqueezeController (or whatever you use) with the same server name.