SSHtt (transparent tunnels)

SSHtt (transparent tunnels) is a simple SSH tunneling management app. The goal is just to provide basic info (internal hostname, ports to be tunneled) and, using plink from putty tools, have the tunnels running transparently and accessed by name.

Go to summary page of SSHtt


Related Projects


Original description submited to Sourceforge:

There are several tools available to help create outgoing tunnels over SSH. They all suffer from the same problem: you have to take care of details like which local ports and/or loopback devices (127.x.x.x) you use and remember them (do you like to remember things like http://127.0.0.3/ or http://127.0.0.1:3765/ ?)

So far I have developed a small DOS Batch script to solve one of this problems, by adding entries like 127.0.0.2 intranet.mycompany.local to the hosts file.

What I am planning to develop in this project is the ability to just provide basic info like:

intranet.mycompany.local: 80, 8080
mailserver.mycompany.local: 25, 110, 143

or even for well know ports:

intranet.mycompany.local: http, 8080
mailserver.mycompany.local: smtp, pop3, imap

and having the application taking care of the details:

  1. backup of hosts and lmhosts files.
  2. for each host, finding next unused loopback device 127.X.X.X and adding it to hosts and lmhosts files.
  3. for each port in each host create a tunnel L127.X.X.X:port:host:port

So at the end I just have to type in my browser http://intranet.mycompany.local just like I do inside my company network.

I don't know yet wich language I will use for implementing this, java may be an option. For the SSH connection I'm planning to use plink from the putty tools.


$Id: index.html,v 1.3 2004/12/01 12:19:42 lgrave Exp $