"If you want to have a secure browsing environment or
just want to access your home network securely without exposing
extra services to the internet and without the mess that comes with
setting up and maintaining a VPN server, ssh tunneling is your
rescuer. In this post, I'll tell you how to setup an ssh tunnel to
your home network easily. Also look for some bonus tips at the end
"This article assumes that you have already installed and setup
a ssh server (you can probably use openssh). Also, it assumes that
the ssh server is accessible from the internet (i.e. you have
appropriately forwarded the port on which ssh server is running).
I'd also recommend that if you do not have a static IP for your
home network, then sign up for a dynamic DNS service (I use
dyndns.org) so that you can access your home network easily by
using a domain name (e.g. myserver.dyndns.org) from outside."