I’ve just released the first public version of ssh-tunnel, a very simple shell script that can be used to implement port forwarding with ssh. This is useful, for instance, when forwarding VNC connections over a series of secure links, but is also applicable to any application that requires ports to be forwarded securely. I was inspired to write this by the hassle required to forward my VNC ports over all the connection hops required to securely get through my corporate firewall to my office machine. Now, a single alias does it all for me! Could working at home get any easier?
Part of my motivation, too, was to get experience contributing open-source software to the world at large. The GNU website explains how to do it. Eric Raymond’s The Art of Unix Programming also discusses various types of licenses.