Short: Multitasking Remote-Shell and/or BBS-Frontend Author: schettler@informatik.fh-wuerzburg.de (Michael Schettler) Uploader: schettler informatik fh-wuerzburg de Type: comm/misc Version: 1.4 Replaces: Getty-13.* Architecture: m68k-amigaos Required: OS 2.04 COPYRIGHT The executable and the documentation are copyright 1996/1997 by Michael Schettler. INTRODUCTION Getty is a CLI only tool to monitor the serial port. It basicly does the same thing as Matt Dillons Getty, but in a more elegant, amiga like way. My implementation of Getty is as following: * The first Getty is started as a server, the following Getty's are started as independant client processes of the server. The only thing that was really annoying in Matt's Getty was that if you had e.g. five serial lines, you had to start five Getty's ---> you had to have the memory for five Getty's, because Getty was loaded five times into memory, although it was the same code. * I added a more comfortable commandline parsing, where much more actions can be taken ... HELP/K/S,INIT/K/S,EXIT/K,TRAP/K/S,INFO/K/S,SHOW/K,ABORT/K,UPDATE/K, D=DEVICE/K,U=UNIT/K/N,B=BAUD/K/N,F=FLAGS/K/N,M=MODE/K/N,K=KEYFILE/K, C=CFGFILE/K,P=PWDFILE/K,A=ACCFILE/K,PR=PATCHREQS/K/S,PG=PATCHGURU/K/S, LF=LOGFILE/K,SF=SNOOPFILE/K,HF=HEADERFILE/K,SC=SHELLCOMMAND/K, SI=SHELLINIT/K,LL=LOGLEVEL/K/N,RL=RETRIESLOGIN/K/N,TL=TIMEOUTLOGIN/K/N, TS=TIMEOUTSHELL/K/N,MI=MODEMINIT/K,ME=MODEMEXIT/K,MC=MODEMCOMMAND/K, PE=PASSWDENCRYPT/K,BA=BAUDADJUST/K,ODU=OWNDEVUNIT/K,USW=USE7WIRE/K, ICD=IGNORECD/K,IDTR=IGNOREDTR/K,ICON=IGNORECONNECT/K,ALL/K/S,QUIET/K/S ... see :) * Several actions can be taken, when a certain user is logging in. For example - an external programm can be started, like a Mailbox or something similar - a remote shell can be opened, where the user can access your computer The access the user has can be limited (e.g. forbid access to certain paths or commands) using a seperate access file If you have the MultiUser filesystem by Geert Uytterhoeven installed, the access control is even better! - everything the user does can be echoed to a seperate snoop file (even a CON: window will do) or to the display of the supplied terminal programm (where you can interact with the user). * Everything is definable (e.g. you can define the command to open a new shell or you can define the behavior of the serial line, or ....) * It's programmed in 100% assembler, resulting in highly optimized, Enforcer and Mungwall tested code But .... this is a shareware version which means in order to get all things *fully* working, you have to register. IMPROVEMENTS * Rewrote the fifo functions (remote shell) and speed up some things. * Rewrote the handling of the forbidden commands and paths (see keywords CMD and PATH in the access file). Now it's possible to define patterns to restrict the access of the user. * Removed a bug in the client startup functions. Getty could be started twice on the same line. Fixed. * Added a remote shell monitoring tool. AUTHOR You can contact me (bug reports, flames, ...) at schettler@informatik.fh-wuerzburg.de which is my account at the university, where i study computer science or at twd@incubus.franken.de which is my account at my favorite bbs (not so often checked!) If you would like to have the source code, you can also contact me (maybe i'll send it to you, although its a bit of a mess) AMIGA FOREVER!