SSH tunnel and port forwarding is great and convenient to use. But is it possible to set up a VPN like connection over SSH?
If you are on Linux or Mac, you can use sshuttle: https://github.com/apenwarr/sshuttle
If you are on Windows, you can use ProxyCap: http://www.proxycap.com/index.html
Both are great software.