HTTPTunnel is a simple client/server application for creating an HTTP tunnel between two machines, optionally via a Web proxy.
This is a small application for tunnelling an arbitrary TCP socket connection over HTTP. It can be used, for example, to tunnel traffic out from behind a restrictive firewall that only allows outgoing HTTP web connections.
The basic idea is that you run an instance of the HTTP Tunnel application locally in 'client' mode, that then connects out to another instance that you run at the remote end of the tunnel in 'server' mode.
You then connect to the local client end of the tunnel with the application whose traffic you wish to tunnel, and all communications are then wrapped in HTTP. The tunnel may also go via a HTTP proxy, either explicitly or transparently.
What's New in This Release: [ read full changelog ]
· This release provides basic tunnel server user authentication; users allowed to connect to the the server can now be specified in the configuration file.
· This release also fixes a long standing potential deadlock in the server when using SSL tunnels.