I'm using successfully SSH tunneling to encapsulate all the traffic... U should do this in that way:
At home, setup you server to accept SSH connections (port forward from the router).
If at work you are using windows then just open putty and in the ssh options setup a dynamic port (4500 for example). Then just connect, login and vuola'. Last step is to point your browser on the new port (proxy options - socks proxy - localhost, port 4500).
Very easy and straight forward.