MySQL Tools Comparison.

  • Increase font size
  • Default font size
  • Decrease font size
Home Articles HTTP Tunneling HTTP Tunnel using GNU HTTPTunnel package

HTTP Tunnel using GNU HTTPTunnel package

Print PDF
User Rating: / 4

Http tunnel

HTTPTunnel is a tunneling software that can tunnel network connections through restrictive HTTP proxies over pure HTTP "GET" and "POST" requests.  Configuration of all components is done over a web based GUI.

HTTPTunnel consists of two components:

  1. The httptunnel-client  that resides behind the firewall and accepts network connections on Http tunnel guiports that will either be mapped to a specific remote target server/port (portmapping) or will act as a SOCKS (v4 and v5) proxy. The SOCKS authentication source can be a fixed user list, an LDAP or MySQL directory. The client is written in Perl.
  2. The server that resides on the internet and accepts HTTP requests from the client which will be translated and forwarded to network connections to the remote servers. Two different servers available:
    • The hosted server, which is basically a PHP script that must be put on a PHP enabled web server. Putting the PHP script on a webserver enables the webserver to act as your HTTP tunnel server.
    • The standalone server, which is written in perl: This server can be used if you have a box on the internet where you can run perl scripts (e.g. your box at home).

Http tunnel diagrama

Information taken from this site.

To download the HTTPTunnel full package, follow this link: Download HTTPTunnel

To download the HTTPTunnel php server package, follow this link: Download HTTPTunnel phpserver package.

Installation of HTTPTunnel Client

To install the HTTPTunnel client on Windows, follow the steps below:

  1. Install HTTPTunnel_1.2.exe
  2. Open your browser to http://localhost:1079
  3. Configure the HTTPTunnel client to meet your system and requirements

Installation of HTTPTunnel PHP Server

To install the HTTPTunnel PHP server, follow the steps below:

  1. Unpack the installation package
  2. Copy the contents of the subdirectory "phpserver" to a directory on your webserver
  3. Open your browser to http://<yourhost>/<path to>/admin.php
  4. Configure the HTTPTunnel PHP server to meet your system and requirements

for example: installation and configuration HTTPTunnel for remote connection to MySQL server using HeidiSQL MySQL GUI.

HeidiSQL & HTTP Tunnel - it works!

Inside HTTPTunnel (some details on the HTTPTunnel protocol)


Add comment

Security code

How create data source in Visual Studio with data from My SQL tables with FK. more...

'mysql.proc' doesn't exist fixed problem


Table 'mysql.proc' doesn't exist. Fix error 1146 Table doesn't exist here...