Another easy way to connect to your server from far away is using dynamic dns.
it works like this:
a little program running on your server pc checks your ip every 30mins or so, and reports it to the dynDNS service provider (lets say dyndns.org) where you have signed up for a free dynamic dns account.
this account has a pseudo domain name registered to it (lets say yourserver.dyndns.org) now everytime someone tries to connect to "yourserver.dyndns.org" he gets redirected to your real IP adress, which the provider knows from the little program running on your server pc.
So now you dont have to find out your ip and give it out to every user, everytime your ip changes (every day at night on most connections), and all you have to do is sign up a free account with some dyndns provider (there are a few) and run this little programm (i use dyndns.org and they have this little updater proggie i mentioned, i dont know about the others though), preferably in autostart ^^
now, if you use port 80, everything is fine, BUT if not, remember your users to still include the portnumber in the browser when they want to reach your server, e.g. if your server is reachable under "192.168.0.100:666" your users should try to reach it under "yourserver.dyndns.org:666"
if this was too technical, I'm sorry, but its worth it, AND it gets even better^^
the next cool thing would be domain redirection, then you can point a (free or paid for, as you like^^) domain name like "yourserver.tk" to your dyndns adress "yourserver.dyndns.org:666" and spare your users the hassle of remebering the port and all that. rocks? rocks!
to wrap it up again:
You use dyndns so you dont have to give out your ip to your users everytime it changes.
You use redirection so your users dont have to remember the portnumber everytime they want to connect. (sounds dumb, but if a user wants to connect from some internet cafe and just cant remeber the damn port, no go for him then
) better he just goes to "yourserver.tk" and is set and rockin^^
so far the little dyndns guide, saves my poor users a lot of hassle, hopefully yours too.
And of course this works over the internet, stream to your friend in cambodia and let your chinese friend upload some music!
enjoy!
edit: dyndns.org is similar to no-ip.com or whatever, but i never encountered any restrictions like this "login every 60 days" crap...
also for redirection, there are domains like .tk or .lol.us etc from various free providers (google it) they are theoretically ad supported (the one i use) but the ads never show^^ must be all the javascript from subsonic