TODO ==== Warning to those who aren't me: this is an unorganized list of things that might be classified as bugs, improvements, random thoughts or suggestions. Hopefully it will get cleaned up over time. Bryan Stansell --------------------------------------------------------------------------- - Singular logging so that swatch/logsurfer can watch for errors across the board - unloved output comes close - Telnet protocol should be improved - Not even RFC 854 compliant - Data sent to terminal server not encapsulated - Option negotiation ignored - should we negotiate anything? - Others? - reread of conserver.cf - totally difficult - non-dynamic memory allocation - no IPC for coordinated updates - additions only may work - deletions only may work - reimplement the whole thing *would* work - better shadow file support - PAM support - syslog? - alternate (md5) password encryption support in conserver.passwd - config file examples for various configurations - per-line timestamps - only when not connected? - flow control configuration (hardcoded on, i think) - pipe input/output (console <-> program) via 'console' - group permissions (better user management in general) - 64-bit compilation support (have a patch set contributed, somewhere, i think) - autologout? setting per console? gack, would have to interpret data. - "listen" capability (watch all/multiple consoles) - alternate break (^ecl2) sends 'CR-~-^B' sequence (solaris 8 default) - probably should be able to redefine it like the escape sequence - to support older alt-break code it would need .5 second delays - aliases for console entries - authentication to terminal servers (ssh, passphrase, whatever) - "not" or "except" in passwd file (!console). - multi-homed/multi-ip hosts not supported well - other names/ip addrs not detected as local, necessarily - acls don't look at aliases properly - the whole thing needs some serious help - cyclades ts1000/2000 port : "Moses, Joel" - dynamic memory allocation - buf[BUFSIZ] in conserver/group.c CheckPasswd(). - kill --with-maxgrp - config file for client (list of masters, for example) - strftime() idea for logfile names : Lars Kellogg-Stedman - 9600baud log replay? - SSH/SSL/Encryption of some type between client/server - server -M flag should accept multiple addresses (comma separated) - should client as well? - logfile rotation based on size - automatic log rotation in general : Egan Ford - website docs on serial port configs - PCs (solaris x86, linux, *bsd, etc) - lilo - bios support - suggestions by Trevor Fiatal - include server hostname on 'console -x' output - non-interactively be able to - disconnect a single user-to-port session - disconnect all sessions to a given port - disconnect all sessions registered to a particular user - non-interactively be able to send messages to - all sessions open by a particular user console -t user "Time to go home." - a particular user-session console -t user@managed-host "Please disconnect from this host." - all users on a given host console -t @managed-host "I am taking over this host." - support 2 stop bits (as well as other stty-type options in console definitions) : Kelly Setzer - try to reopen downed console (from loss of carrier, maybe other things) once instead of leaving it down. # # $Id: TODO,v 1.15 2001-10-15 17:19:17-07 bryan Exp $ #