If I understand it correctly [1] even with this app, you do have to do all the setup: set up the ad-hoc network, get your iphone to connect to the ad-hoc network, set your browsers SOCKS proxy, etc. The only difference is that this app creates a socks server on the iphone with one click, whereas with a jailbroken phone you need to do this on your laptop/desktop with a SSH one-liner.
I don't see much difference. I did say that this is for jailbroken phones only, so if you've jailbroken your iPhone, you can easily run a simple ssh command? Am I missing something?
[1] http://www.engadget.com/2008/08/01/netshare-iphone-tethering...