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.
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|
There is a man page, a change log and a README.txt.
If http-proxy-tunnel doesn't suit your needs then perhaps one of these will:
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.
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.
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: firstname.lastname@example.org