MindTunnel, release 0.96 - Dec 06, 1998 MindTunnel is an entirely FREE(*) SSH (currently v1.5) server program written in pure Java. It was implemented for fun (or for completeness of the mindbright ssh-package :-) and is not intended to be a replacement for "the real thing". However, it can be used as a minimal sshd, supporting only tunneling (i.e. port-forwarding). It has RSA-authentication as the only means of authentication, the 'authorized_keys' file has changed to be handled in a central place for all users (hence you don't need to give the users shell-accounts on the server-machine). (*) Only restriction is that you can't derive commercial work from it without our written permission.
MindTunnel is used in much the same way as the ordinary sshd. However since it is quite a heavy simplification of the original it is a bit easier to install and maintain. When run without command-line options the following is displayed: usage: MindTunnel [options] <host_key_file> Options: -a <dir> Directory where the users authorized_keys files are located (default same dir as host-key). -b <bits> Specifies the number of bits in the server key (default 768). -g Generate authentication key pair files (private and public). -r Use built in seed-generator in SecureRandom. -d No terminal-window, activities are logged to stdout. -v Verbose; display verbose debugging messages. -V Display version number only. -p <port> Port to listen for connections on (default is 22). The only thing that needs clarification is the '-a' option I guess. It is used to point out a directory containing files which corresponds to the authorized_keys files for the ordinary sshd. These files are named with the user's name, i.e. the user 'foo' will have a file in this directory containing his/hers authorized keys called 'foo' (in the exact same format as the file authorized_keys used with the ordinary sshd). The host-key-file is an ordinary ssh-host-key-file generated with the program ssh-keygen alternatively you can generate key-pairs using the '-g' option. (the generated files are compatible with output from ssh-keygen). Example usage: To run server on port 2222 with file 'foo/barkey' as server's host-key and with a server-key of length 512 and the location of the users' authorized_keys (named after each user) files to be /home/ssh/authorized/. $ java mindbright.application.MindTunnel -p 2222 -b 512 -a /home/ssh/authorized foo/barkey To generate a key-pair of length 1024 (same as 'ssh-keygen -b 1024'). $ java mindbright.application.MindTunnel -g -b 1024
Binary only (ZIP-file)
Source only (TGZ-file)
Source only (ZIP-file)
See the MindTerm page for more information about the ssh-package and its usage.
world trade center | phone: +46 8 700 62 09 |
klarabergsviadukten 70 | fax: +46 8 700 62 01 |
box 703 96 | e-mail: info@mindbright.se |
s-107 24 stockholm | webmaster: webmaster@mindbright.se |
sweden | internet: www.mindbright.se |