You did not specify how you want to connect.
But you can also use logmein free. Its pretty good.
But you can do a bit more work, and use built in windows remote desktop which is great, without VPN's, just open up the right ports on your router, and use DynDNS to udpate your IP to a DNS name.
eg. no-ip.org
Windows Remote Desktop is encrypted.
But if you want undetectable tunnels, and high encryption, you can install an openssl on your pc/server.
Then you can use putty
Like I have a BSD server at home, with OpenSSL and it works brilliant.
Basically what it does, on your local computer point to source port
number and that gets tunnelled to destination
(the servers local port) - usually 127.0.0.1:8080
Example.
At work I would like to browse my server intranet as if i were at home.
- Source = 888
- Destination = 127.0.0.1:80
So in my browsers when i browse to `localhost:888' it is actually tunnelling to my servers port 80.
My works internet is locked down and does not allow anything past it, but using SSH tunnels I can do what I like.. from my PC.
So you could forward to you remote desktop port for example and using the computer outside the network just connect to localhost:port and it will tunnel to the destinations computers port. So if you have another server under 192.168.0.150 you can use that destination ip:port instead.
You will have to open up these SSH ports on your modem at home though for this to work, and its not amazingly fast, but its faster than VPN over internet, and its secure too.