@Lekensteyn, yes without root permission, I did not know user-space referred to something else. Please feel free to edit my question into something appropriate. I was thinking of that answer as well, but I don't know about setting things up without root privileges.
–
OxwiviMay 25 '11 at 11:58

Upon the execution of the command, a sudo password prompt will appear and subsequently the password to SSH account. No other details will appear except for a short message and return to shell upon failure. For more status messages, run sshuttle in verbose mode with the -v flag.

In this example all internet traffic except DNS is routed through the VPN. -r flag denotes the remote hostname and optional username and port that follows in the above example. 0/0 is short for 0.0.0.0/0 that represents the subnets to route over the VPN. The usage of 0/0 routes all the traffic except DNS requests to the remote server. DNS tunelling is possible with the usage of -H flag.

Please read the man page (man sshuttle) for the details of options and modes under which sshuttle can run. For information about the concept and more examples, refer to the project page.

I want to route my internet through the system I want setup VPN on.
–
OxwiviMay 25 '11 at 12:24

Unfortunately, you cannot change the routing rules on the server without root privileges. One solution that provides at least a secure solution for browsing is by using a SOCKS proxy as described in the answer.
–
LekensteynMay 25 '11 at 13:01

I succeeded in getting my internet routed over the SSH tunnel. Shall I edit your answer to specifically refer to that as I've edited the question? Or will you do it?
–
OxwiviMay 25 '11 at 13:10

@Oxwivi: I'll re-order it and added an example for Firefox.
–
LekensteynMay 25 '11 at 13:13