Http-proxy-tunnel
Tunnel connections through http proxies

Http-proxy-tunnel tunnels a TCP connection through a series of http proxies using http and https.

The ability to tunnel through a series of http proxies and to use SSL is what distinguishes http-proxy-tunnel from other tunnelling programs. When used in conjunction with a web server capable of proxying (such as Apache) it can be used to make an ssh connection to a server on port 80 or 443 while web pages are served from those same ports. The readme describes how to do this.

Http-proxy-tunnel can also forward TCP connections over the tunnel in the same manner ssh does. Thus running:

        http-proxy-tunnel --forward=127.0.0.1:1100 . my.server.com localhost:110

Then pointing your email client at 127.0.0.1 would let you retrieve your email by tunnelling through a http proxy without the need to use ssh, assuming your web server was set up correctly.

Downloading

Http-proxy-tunnel is available in the following formats:

As a tar ball    http-proxy-tunnel-1.2.tar.gz
Debian Packages    See here.
RPM Binary Package    hpt-1.2-1ras.noarch.rpm
RPM Source Package    hpt-1.2-1ras.src.rpm

Documentation

There is a man page, a change log and a README.txt.

Similar Projects

If http-proxy-tunnel doesn't suit your needs then perhaps one of these will:

Acknowledgements

I wrote http-proxy-tunnel after Mark Suter gave me a copy of his ssh-https-tunnel. It didn't meet my needs as I had a Web server using the ports I was allowed to connect to, but it did fire my imagination.

Copyright and License

Http-proxy-tunnel is copyright © 2007,2008,2012 Russell Stuart.

This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html.

Contact

Send comments, suggestions, brickbats and bug reports to the address below. I enjoy hearing from people who use my software, so don't be shy.

 


Russell Stuart, 2007-Dec-30. Email: russell-hpt@stuart.id.au