MindTunnel v0.96

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.

 

Usage of MindTunnel

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

 

Download of MindTunnel v0.96

Binary only (ZIP-file)
Source only (TGZ-file)
Source only (ZIP-file)

 

The mindbright ssh-package and the MindTerm project

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