Firstly, read before responding... He'll need an ssh server to connect to.
An HTTP proxy is not called a 'tunnel', and is natively supported in all browsers.
Are you kidding? there are tons of web proxies:
squid, privoxy (recommended), apache, sjs, wingate, ISAS
ssh tunneling is a completely different thing altogether, he basically wrote a web proxy (albeit badly), so I'd assume that's what he wants...