How to browse securely, anonymously and without blocks on Android? So here's your Average Joe at a coffee store, using the open Wifi on his shiny new Android phone. Obviously there are the same issues with using a laptop or any other device on an open network, including having the Hotspot owner as well as other users snooping on poor Joe's web traffic. What sorts of solutions exist for dear Joe?

Joe finishes his coffee and heads to work, and his work Wifi is set up with a proxy (with username and password authentication) to 'protect' (as well as monitor) their workers from such useful sites as Superuser when Joe would really like to utilize such sites. Of course, Joe is obedient and uses Proxydroid which does allow his browser access to his works' white listed sites, though he can only access sites using http connections, a further let down as Joe really does like to check his email and do some banking on his phone. Joe has tried solutions like Orbot, by Tor, though that doesn't seem to work. How can Joe get past these issues?

Obviously this is phrased in a rather happy-go-lucky manner, though certainly the first point is a serious issue for many Android users.
All comments are taken gratefully.
If Joe's device is rooted and Joe has a server (with full SSH access) running somewhere on internet, Joe should use SSH Tunnel app with socks proxy option checked (for dynamic port forwarding). There's no need to install VPN server or proxy server. There's no need to do complicated configurations on server. Plus, Joe's data will be secured inside powerful encrypted tunnel, too. With this method, Joe's data will be under his own control (There's no involvement of third-party services).