httptunnel creates a bidirectional virtual data connection tunnelled in HTTP requests. The HTTP requests can be sent via an HTTP proxy if so desired.
This can be useful for users behind restrictive firewalls. If WWW access is allowed through a HTTP proxy, it's possible to use httptunnel and, say, telnet or PPP to connect to a computer outside the firewall.
httptunnel is written and maintained by Lars Brinkhoff. See the file AUTHORS in the tarball for more information about contributors to this package.
See also: frequently asked questions about httptunnel.
I hereby disclaim all responsibility for this hack. If it backfires on you in any way whatsoever, that's the breaks. Not my fault. If you don't understand the risks inherent in doing this, don't do it. If you use this hack and it allows vicious vandals to break into your company's computers and costs you your job and your company millions of dollars, well that's just tough nuggies. Don't come crying to me.
I can't guarantee that httptunnel works on other configurations, but you are welcome to try it and send me patches to make it more portable.
Debian GNU/Linux packages are here.
Tom Moses have binaries for Windows NT here.
"Neophob" have binaries for WIN32 here.
MacGyver has put together an RPM package based on the 3.3 code for RedHat 7.x systems.
Mail bug reports to email@example.com
Lars Brinkhoff, June 2008
Graphics by Harri Manni