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.
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:
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.