home *** CD-ROM | disk | FTP | other *** search
/ ftp.conserver.com / 2015.02.ftp.conserver.com.tar / ftp.conserver.com / conserver / CHANGES < prev    next >
Text File  |  2014-04-20  |  45KB  |  957 lines

  1.                 CHANGES
  2.                 =======
  3.  
  4. version 8.2.0 (Apr 20, 2014):
  5.     - added --with-trust-uds-cred which uses getsockopt() to fetch and
  6.       trust the client uid, bypassing password lookups - patch by Anton
  7.       Lundin <glance@acc.umu.se>
  8.     - missing closedir() causing memory leak - patch by Anton Lundin
  9.       <glance@acc.umu.se>
  10.     - sending a break signal over IPMI was broken - based on patch by
  11.       Alexander Y.  Fomichev <git.user@gmail.com>
  12.     - IPv6 support (marked as experimental at this point because it's
  13.       untested (except by the author), there's a lack of documentation, and
  14.       I'm hoping for non-getifaddrs() system support) - patch by Milos
  15.       Vyletel <milos.vyletel@gmail.com>
  16.     - no more K&R compiler support
  17.  
  18. version 8.1.20 (Apr 4, 2014):
  19.     - IPMI serial over LAN support via FreeIPMI - based on patch by Anton
  20.       D. Kachalov <mouse@yandex-team.ru>
  21.     - minor cleanup of code, removal of gcc warnings and such that should
  22.       have no fuctional change
  23.  
  24. version 8.1.19 (Sep 26, 2013):
  25.     - prevent select/read loop when EOF on non-pty input (console) -
  26.       reported by Chris Marget <chris@marget.com>
  27.     - "!" syntax prefixing use of group names not honored - reported by
  28.       Zonker <consoleteam@gmail.com>
  29.     - fixed memory leak using timestamps - patch by Karvendhan M.
  30.       <Karvendhan.M@netapp.com>
  31.     - deprecated --with-cycladests (noop now) - cross-compilation should
  32.       work without it as autologin now expects setpgrp() to take two
  33.       arugments instead of testing for it
  34.     - no automatic checks for an empty password when using PAM
  35.       authentication - based on discussion with Ryan Kirkpatrick
  36.       <linux@rkirkpat.net>
  37.     - added 'sslcacertificatefile' and 'sslcacertificatepath' client
  38.       configuration options - based on patch by Aki Tuomi <cmouse@cmouse.fi>
  39.     - added 'sslcacertificatefile' and 'sslreqclientcert' server
  40.       configuration options
  41.     - added --with-req-server-cert to force clients to require a certificate
  42.       from the server when using SSL - based on emails with Thor Simon
  43.       <tls@coyotepoint.com>
  44.     - added server-side tasks (see conserver.cf man page) that are invoked
  45.       by the client (useful for things like IPMI-based power control of
  46.       servers, invoking resets of terminal server ports, or anything else
  47.       that requires scripting) - ideas from patch by Anton Lundin
  48.       <glance@acc.umu.se> and discussion on mailing list (2011)
  49.     - added 'confirm' option to break sequences
  50.     - added 'breaklist' option to limit exposure of break sequences to
  51.       consoles
  52.     - sending of break signals is now announced to all attached clients
  53.  
  54. version 8.1.18 (Nov 11, 2010):
  55.     - install man pages read-only and improved the contributed redhat init
  56.       script - patches by Eric Biederman <ebiederm@aristanetworks.com>
  57.     - spec file improvements in contrib/redhat-rpm - patch by Jodok Ole
  58.       Muellers <jodok.muellers@aschendorff.de>
  59.     - GSS-API patch for client code - patch by Andras Horvath
  60.       <Andras.Horvath@cern.ch> 
  61.  
  62. version 8.1.17 (Sep 29, 2009):
  63.     - fix for interface detection when HAVE_SA_LEN is defined - first
  64.       detected on NetBSD 5.0 and patched by Chris Ross
  65.       <cross+conserver@distal.com>
  66.     - first person to connect to a console wanting read/write now gets it
  67.       once the active user drops read/write - suggested by Thomas Gardner
  68.       <tmg@pobox.com>
  69.     - fix typo when setting nonblocking socket for client connections,
  70.       fixing stall issues - patch by Eric Biederman
  71.       <ebiederm@aristanetworks.com>   
  72.     - GSS-API patch (--with-gssapi) to help with Kerberos tokens - patch by
  73.       Nate Straz <nstraz@redhat.com>
  74.     - authenticate username without @REALM when using GSS-API
  75.       (--with-striprealm) - based on patch by Andras Horvath
  76.       <Andras.Horvath@cern.ch>
  77.     - various contrib/redhat-rpm fixes - patch by Fabien Wernli
  78.       <wernli@in2p3.fr>
  79.     - fix handling of read(stdin) returning -1 in console client - patch by
  80.       Ed Swierk <eswierk@arastra.com>
  81.  
  82. version 8.1.16 (Apr 10, 2007):
  83.     - added 'replstring' substitution option - inspired by
  84.       conversation with Owen DeLong <owen@c2company.com>
  85.     - added '^Ecn' option for writing a note to the logfile - patch
  86.       by Bryan Schmersal <bschmer@yahoo.com>
  87.     - fixed leaking file descriptors when 'host' and 'uds' consoles
  88.       fail to connect - based on patch by Michael Heironimus
  89.       <michael_heironimus@archwayconcepts.com>
  90.  
  91. version 8.1.15 (Dec 31, 2006):
  92.     - protection again telnet option negotation loops - patch by
  93.       Robby Griffin <rmg@yakshavers.com>
  94.     - console now prints the attach/detach sequences when suspended
  95.     - added --with-cycladests configure option to allow
  96.       cross-compiling on a cyclades ts - patch by Matt Johnson
  97.       <mwj@doc.ic.ac.uk>
  98.     - added master conserver host to 'console -x' output for
  99.       'device' consoles - patch by Matt Johnson <mwj@doc.ic.ac.uk>
  100.     - fixed parsing error when dealing with encapsulated
  101.       client/server options
  102.  
  103. version 8.1.14 (Apr 9, 2006):
  104.     - fixed rpm conserver.spec file - based on patch by Martin Evans
  105.       <m.d.t.evans@qmul.ac.uk>
  106.     - added 'uds' console type for unix domain socket connections -
  107.       based on patch by DJ Gregor <dj@gregor.com>
  108.     - probing of interfaces under cygwin (and possibly others?) now
  109.       skips unconfigured interfaces (even if flagged as up!) -
  110.       reported by Chris Riddoch <chrisr@digeo.com>
  111.     - added the '!login' console option to prevent clients from
  112.       connecting to a console - suggested by Greg Tillman
  113.       <gregtillman@comcast.net>
  114.     - added a 'noop' console type for consoles you'd like to name,
  115.       but have no connection to - suggested by Greg Tillman
  116.       <gregtillman@comcast.net>
  117.     - deprecated escape commands removed from the code
  118.     - added '^EcP' and '^EcR' sequences to set the playback and
  119.       replay line lengths
  120.     - new console config options 'playback' and 'replay' to let the
  121.       client set prefered output lengths (with a special feature for
  122.       a size of zero)
  123.     - prefer strlcpy() over strcpy() - based on patch by Peter
  124.       Valchev <pvalchev@openbsd.org>
  125.     - fixed bug where '^Eco' by user on an 'exec' console with an
  126.       'initcmd' causes input by user to be ignored (could be other
  127.       console types as well) - reported by Mark Wedel
  128.       <Mark.Wedel@sun.com>
  129.     - made POSIX termios code in autologin a requirement (since
  130.       conserver requires it) and cleaned up a few other issues -
  131.       based on reports by Arthur Clune <ajc22@york.ac.uk>
  132.  
  133. version 8.1.13 (Jan 15, 2006):
  134.     - use SIOCGIFNUM for interface count (if available) and catch
  135.       EINVAL on Solaris - patch by Peter Jeremy
  136.       <peter.jeremy@alcatel.com.au>
  137.     - console output now resets idle timer - suggested by Peter
  138.       Saunders <pajs@fodder.org.uk>
  139.     - bug fix for conserver process running out of control and using
  140.       up cpu - debugged with Alexandra N. Kossovsky
  141.       <Alexandra.Kossovsky@oktetlabs.ru>
  142.  
  143. version 8.1.12 (Sep 5, 2005):
  144.     - printf() fix for autologin - patch by Menno Duursma
  145.       <druiloor@zonnet.nl>
  146.     - newly spawned (from SIGHUP) processes didn't properly close
  147.       primary socket
  148.     - SSL certificates now work again (anonymous ciphers are not
  149.       allowed if a certificate is used)
  150.     - client options -x, -u, -w, and -i can now take a console name
  151.       to restrict output - suggested by Evan McClure
  152.       <emcclure@internap.com>
  153.     - convert program now installed in $libdir/conserver - patch by
  154.       Petter Reinholdtsen <pere@hungry.com>
  155.     - we now ignore SIGXFSZ, if it exists
  156.     - added 'limited' access option to remove certain functionality
  157.       from users - suggested by Sven Michels <sven@darkman.de>
  158.     - added client option -z/-Z for sending commands to servers
  159.       (reload, quit, etc) - based on suggestion by Joshua Pincus
  160.       <Joshua.Pincus@Sun.COM>
  161.     - added 'execrunas' and 'initrunas' console options to allow
  162.       'exec' and 'initcmd' execution as another user and/or group -
  163.       based on patch by Gary Mills <mills@cc.umanitoba.ca>
  164.     - the east coast mirror had to shut down (for now, at least)
  165.     - crash from bad pointer manipulation during log replay - reported by
  166.       Ryan Kirkpatrick <linux@rkirkpat.net>
  167.  
  168. version 8.1.11 (Nov 9, 2004):
  169.     - fixed array bounds and stack tromping - reported by Emmett
  170.       Hogan <hogan@bigcityit.com>
  171.     - most recent client to ask for read-write now gets it (used to
  172.       be first client to connect)
  173.     - client read-write mode now separate from console up/down state
  174.     - 'make autologin.install' now compiles autologin - reported by
  175.       Graham Merrill <teddgram@sbcglobal.net>
  176.     - new 'autocomplete' option for controlling shortest-prefix
  177.       console name matching (which has always been on)
  178.     - client now blocks on ^Eco, waiting for status of connection
  179.     - added 'a' and 'A' for upper and lowercase alphanumeric
  180.       (0-9a-z) conversions to the *subst config items - based on
  181.       patch by Jonathan Chen <jon+conserver@spock.org>
  182.  
  183. version 8.1.10 (Sep 21, 2004):
  184.     - fix "forwarding level too deep" issue with '^Ec;' - reported
  185.       by Han Pilmeyer <han.pilmeyer@hp.com>
  186.  
  187. version 8.1.9 (Jul 14, 2004):
  188.     - fixed bug processing access lists when duplicates exist in the
  189.       list - reported by Phil Dibowitz <phil@usc.edu>
  190.     - fixed bug where 'idletimeout' was not recognized in default
  191.       blocks - reported by John Cagle <jcagle@gmail.com>
  192.     - added an 'autocomplete' config option to set the console name
  193.       autocompletion behavior - suggested by John Stoffel
  194.       <stoffel@lucent.com>
  195.  
  196. version 8.1.8 (Jun 9, 2004):
  197.     - added 'initspinmax' and 'initspintimer' console options to
  198.       help calm console initialization "spinning"
  199.     - fixed setsockopt() error on 64bit solaris - reported by Trond
  200.       Hagen <trond@basefarm.no>
  201.  
  202. version 8.1.7 (May 28, 2004):
  203.     - cleaned up the manpages a bit to make things clearer and more
  204.       standard - reported by Dave Stuit <djs@tellme.com>
  205.     - added an east coast mirror!  http://conserver.syr.edu/ -
  206.       thanks to Christopher T. Beers <ctbeers@syr.edu>
  207.     - primary group of users not included in '@group' syntax -
  208.       reported by Phil Dibowitz <phil@usc.edu>
  209.     - changed '@group' behavior such that groups are checked when
  210.       needed, instead of cached at startup, which is more logical
  211.     - missing variables when building convert with tcp_wrappers -
  212.       reported by Nikolaos Papavassiliou
  213.       <Nikolaos.Papavassiliou@reuters.com>
  214.     - added --with-rpath option - suggested by Phil Dibowitz
  215.       <phil@usc.edu>
  216.  
  217. version 8.1.6 (May 25, 2004):
  218.     - added ability to configure client via system-wide console.cf
  219.       file and per-user .consolerc - suggested (independently) by
  220.       Erik Sjolund <erik.sjolund@sbc.su.se> and Trevor Fiatal
  221.       <trevor@fiatal.net>
  222.     - fixed bug where break strings were not properly sent -
  223.       reported by Tim Small <tim@buttersideup.com>
  224.     - fixed bug in config file 'protocol' value handling - reported
  225.       by Kees Cook <kees@osdl.org>
  226.     - conserver no longer uses the local domain name in the default
  227.       access list (the default list is only created if no access
  228.       list is specified in the configuration file) - inspired by
  229.       William P LePera <lepera@us.ibm.com>
  230.     - added a 'terminal' console configuration block for printing
  231.       strings when attaching and detaching from consoles - suggested
  232.       by Richard Threadgill <richardt@tellme.com>
  233.  
  234. version 8.1.5 (May 7, 2004):
  235.     - changed remaining O_NDELAY flags to O_NONBLOCK
  236.     - added PROTOCOLS file to describe the client/server protocol
  237.     - added '#include' capability to conserver.cf file
  238.     - added '@group' syntax to conserver.cf file to support use of
  239.       system groups
  240.     - added -U client option to allow client to ask for encryption
  241.       but fall back to non-encrypted connections otherwise -
  242.       suggested by Mike Hendon <mike.hendon@uk.nomura.com>
  243.     - fixed bug where socket not properly deleted on exit - reported
  244.       by William P LePera <lepera@us.ibm.com>
  245.     - added 'initdelay' option for throttling startup of consoles -
  246.       suggested by Jay McCanta <mccantaj@amgen.com>
  247.  
  248. version 8.1.4 (Apr 13, 2004):
  249.     - fixed macro use in manpages to hopefully be more compatible
  250.     - removed extra newline of --MARK-- range output
  251.     - fixed bug where server -b option wasn't working - reported by
  252.       Nathan R. Hruby <nhruby@uga.edu>
  253.     - fixed client segfault when using -R, -t, -d, and -b options
  254.     - added a --with-uds configure option to have all client/server
  255.       communication happen via unix domain sockets - suggested by
  256.       William P LePera <lepera@us.ibm.com>
  257.  
  258. version 8.1.3 (Mar 22, 2004):
  259.     - fixed small memory and file descriptor leak in client when
  260.       using '^Ec;'
  261.     - '^Ec;' now only disconnects from the previous console only
  262.       after a successfully move to a new console, allowing you to
  263.       abort the move - suggested by Christopher T. Beers
  264.       <ctbeers@syr.edu>
  265.  
  266. version 8.1.2 (Mar 11, 2004):
  267.     - better handling of client command (^Ec|) when user is bumped,
  268.       conserver is reconfigured, etc
  269.     - added 'initsubst' option for 'initcmd' substitutions like
  270.       'devicesubst' and 'execsubst' - based on patch by Bill
  271.       Sommerfeld <sommerfeld@east.sun.com>
  272.     - modified and added to *subst (initsubst, etc) syntax to allow
  273.       for flexibility and future enhancement
  274.     - changed 'port' and 'portinc' minimums from 1 to 0 - it allows
  275.       more flexibility and helps with 0-based counting
  276.     - removed unportable sys/cdefs.h from contrib/chat/chat.c -
  277.       patch by Bill Sommerfeld <sommerfeld@east.sun.com>
  278.     - added --with-extmsgs configure switch to enable entertaining
  279.       messages
  280.     - marked various undocumented client commands as deprecated so
  281.       that they can be removed in a future version
  282.     - added ability to "move" to a new console via '^Ec;' -
  283.       suggested by Christopher T. Beers <ctbeers@syr.edu>
  284.     - added a dump of console information when -S is used twice -
  285.       suggested by Todd Stansell <todd@stansell.org>
  286.  
  287. version 8.1.1 (Feb 10, 2004):
  288.     - fixed mistake in Makefiles where rpmbuild fails - reported by
  289.       Martin Evans <m.d.t.evans@qmul.ac.uk>
  290.     - fixed a couple typos - reported by Matt Selsky
  291.       <selsky@columbia.edu>
  292.  
  293. version 8.1.0 (Jan 18, 2004):
  294.     - fixes for HP-UX compilation - patch by Petter Reinholdtsen
  295.       <pere@hungry.com>
  296.     - fixes for compilation under various operating systems -
  297.       patch by Albert Chin <conserver-users@mlists.thewrittenword.com>
  298.     - added a 'protocol' option for either 'telnet' or 'raw' socket
  299.       communication - also reflected in -i output
  300.     - changed the client/server protocol to use 0xff as a command
  301.       character for sending control commands - similiar to the
  302.       telnet protocol - improves the ^Ec| interaction
  303.     - client -E option now disables ssl encryption attempts, useful
  304.       for broken SSL environents - suggested by Graydon Dodson
  305.       <grdodson@lexmark.com>
  306.     - bad error message connecting non-ssl client with ssl-required
  307.       server - reported by Graydon Dodson <grdodson@lexmark.com>
  308.     - added note about pam configuration to conserver.passwd.man -
  309.       suggested by Erik Sjolund <erik.sjolund@sbc.su.se>
  310.     - improved telnet protocol option handling such that connections
  311.       to standard telnet ports should work properly
  312.  
  313. version 8.0.9 (Dec 10, 2003):
  314.     - fixed major bug in connect() handling which causes most
  315.       socket-based consoles to timeout after 10 seconds - reported
  316.       by Tom Rataski <trataski@intlsteel.com> 
  317.     - added a couple details to the 'logfilemax' manpage entry
  318.  
  319. version 8.0.8 (Dec 2, 2003):
  320.     - added client ^Ec| sequence for running a command on the client
  321.       and having it's I/O directed to the console - inspired by
  322.       discussions with David Williamson
  323.       <david+conserver@williamsons.net> years ago  ;-)
  324.     - touched up Makefiles to test against .h files
  325.     - fixed inability to replay the console log while the console is
  326.       down - reported by Matt Selsky <selsky@columbia.edu>
  327.     - added a console 'logfilemax' option for rotating the console
  328.       logfile once the file is greater than the specified size
  329.     - added sample configuration files to conserver.cf/samples
  330.     - tweaked some failure messages and initcmd notifications
  331.  
  332. version 8.0.7 (Nov 20, 2003):
  333.     - renamed util.[ch] to cutil.[ch] to prevent name conflict with
  334.       system util.h, reordered some #includes, and fixed a configure
  335.       test for sys/proc.h to build on OpenBSD 3.4 (and probably
  336.       others) - reported by Kurt Raschke <kurt@raschke.net>
  337.     - fixed missing semi-colon for cygwin build - reported by
  338.       Raymond Richmond <raymond.richmond@ualberta.ca>
  339.  
  340. version 8.0.6 (Nov 16, 2003):
  341.     - code was missing regarding the 'setproctitle' option - patch
  342.       by Dmitry Morozovsky <marck@rinet.ru>
  343.     - fixed the order of access list checking when
  344.       --with-trustrevdns is used
  345.     - fixed various spelling errors - patches by Matt Selsky
  346.       <selsky@columbia.edu>
  347.     - added console 'idletimeout' and 'idlestring' options to
  348.       trigger the sending of 'idlestring' after a lack of activity
  349.       for 'idletimeout' seconds - suggested by Ian Potts
  350.       <ian.potts@db.com>
  351.     - added console 'portbase' and 'portinc' options to allow
  352.       specifying a formula for referencing ports - inspired by Todd
  353.       Stansell <todd@stansell.org>
  354.     - fixed problem where console 'port' option didn't take port
  355.       names (manpage said it did)
  356.     - added server -U option and configuration option 'unifiedlog'
  357.       to allow a copy of all console activity to go to a single file
  358.     - removed all sprintf() calls
  359.     - added 'devicesubst' and 'execsubst' console options for doing
  360.       replacements with calculated port numbers on the 'device' and
  361.       'exec' values
  362.     - NULL characters in console data caused data loss because of
  363.       strlen() usage - reported by Toby Gerhart <toby.gerhart@eds.com>
  364.     - fixed a couple errors in contrib/redhat-rpm/conserver.spec -
  365.       reported by Martin Evans <m.d.t.evans@qmul.ac.uk>
  366.     - added capability to use '!' in user access lists to prevent a
  367.       user from having access - suggested by Matt Selsky
  368.       <selsky@columbia.edu>
  369.  
  370. version 8.0.5 (Oct 31, 2003):
  371.     - added 'loghostnames' config option (default is on) to log
  372.       client hostnames instead of ip addresses (like pre-8.0.0) -
  373.       suggested by Han Pilmeyer <han@zk3.dec.com>
  374.     - fixed bug where 'daemonmode' config file option wasn't being
  375.       used
  376.     - fixed potential logfile (-L) opening problem processing SIGHUP
  377.     - fixed various potential conserver.cf issues with 'config'
  378.       block values processing SIGHUP
  379.     - added 'setproctitle' config option (default is off) to enable
  380.       changing the process title to contain runtime information -
  381.       patch by Dmitry Morozovsky <marck@rinet.ru>
  382.  
  383. version 8.0.4 (Oct 10, 2003):
  384.     - fixed client rejection bug that can nearly never happen -
  385.       reported by Han Pilmeyer <han@zk3.dec.com>
  386.     - fixed bug where client is reconnected to the previous console
  387.       when non-exact console names are used - reported by Rolf
  388.       Petter Halle <rph@online.no>
  389.     - fixed bug where exact matchs on a remote console name never
  390.       happened - reported by Toby Gerhart <toby.gerhart@eds.com>
  391.     - fixed bug where SIGHUP fails to update console aliases -
  392.       reported by Han Pilmeyer <han@zk3.dec.com>
  393.  
  394. version 8.0.3 (Oct 6, 2003):
  395.     - the SIGHUP process fails to pick up changes to certain fields
  396.       because of a horribly broken SwapStr() function [broken in
  397.       all previous 8.0.x versions] - reported by Toby Gerhart
  398.       <toby.gerhart@eds.com>
  399.  
  400. version 8.0.2 (Oct 5, 2003):
  401.     - reworked the i/o calls to better buffer data
  402.     - added console 'motd' option for holding a "message of the
  403.       day", displayed to the client on attachment to console -
  404.       suggested by Toby Gerhart <toby.gerhart@eds.com>
  405.     - added ^Ecm client command for displaying MOTD and integrated
  406.       it into the client console attachment sequence
  407.     - now unallocate client lists when forking new child conserver
  408.       processes
  409.     - changed strdup() to local StrDup() so dmalloc can gracefully
  410.       track changes
  411.     - added a ^Ec; sequence to let client signal server when it's
  412.       ready to see console data, otherwise a chatty console can
  413.       cause the login sequence to fail and you can never attach to
  414.       the console
  415.  
  416. version 8.0.1 (Sep 29, 2003):
  417.     - fixed bug in access list parsing where multiple addresses per
  418.       line can cause errors - reported by Jay McCanta
  419.       <mccantaj@amgen.com>
  420.     - changed client password prompt to show hostname passed down by
  421.       the server - suggested by Toby Gerhart <toby.gerhart@eds.com>
  422.     - fixed bug where remote console names were only search for
  423.       substring matches - reported by Toby Gerhart
  424.       <toby.gerhart@eds.com> 
  425.     - the server -M option wasn't being used properly to limit the
  426.       consoles managed by the host
  427.     - added 'initcmd' console option which allows a command to
  428.       interact with a console right after a console is opened -
  429.       suggested by Greg Woods <woods@weird.com>
  430.     - added the chat program contributed by Greg Woods
  431.       <woods@weird.com> to the contrib/chat directory
  432.     - added WUNTRACED to waitpid() for catching suspended processes
  433.     - reworded some client/server messages to be clearer
  434.     - embedded non-printable characters in break lists now display
  435.       correctly when '^Ecl?' is used
  436.     - in case client aborts unexpectedly, terminal state should
  437.       now be restored to normal
  438.  
  439. version 8.0.0 (Sep 22, 2003):
  440.     - better error messages and management of the user's password
  441.     - 8.0.0-beta4 mistakenly lost conserver.passwd usage
  442.     - empty passwords now don't trigger a passwd prompt (like 7.2.7)
  443.     - upgraded to autoconf-2.57 and use recent config.guess/sub
  444.       files - suggested by Jorgen Hagg <jorgen.hagg@axis.com>
  445.     - we now install the conserver.rc file as well as sample
  446.       conserver.cf and conserver.passwd files in
  447.       $(prefix)/share/examples/conserver - suggested by
  448.       Hubert Feyrer <hubertf@netbsd.org>
  449.  
  450. version 8.0.0-beta4 (Aug 24, 2003):
  451.     - totally rewrote the client/server communication, allowing SSL
  452.       connections to occur first, protecting *all* information
  453.     - added 'admin' keyword to the 'access' portion of the config
  454.       file for specifying users able to issue the 'quit' command
  455.     - removed client -G option since it's not really useful any more
  456.     - added client -t option for sending "text messages" to users,
  457.       which is similar to broadcast messages, but you can specify
  458.       the user and/or console - suggested by Trevor Fiatal
  459.       <trevor@seven.com>
  460.     - added client -d option for disconnecting users specified by
  461.       username and/or console - suggested by Trevor Fiatal
  462.       <trevor@seven.com>
  463.     - removed --with-64bit configure option as 64bit operation is
  464.       reported to work just fine
  465.     - break strings with '\d' are interpreted as a delay, which can
  466.       be specified in the config file (default 250ms)
  467.     - removed 'reset -x' portion of default break sequence #3
  468.     - remote conserver hostnames now properly match - had to be a
  469.       character string match previously
  470.     - hostname aliases now checked against access lists and the
  471.       matched name is used for logging
  472.     - added --with-trustrevdns to enable the use of reverse DNS
  473.       information for access list checks [not recommended] - see the
  474.       INSTALL file for full details on who should actually need this
  475.       Many thanks to Chuck Rouzer <crouzer@yahoo.com> for all the
  476.       help with FreeBSD support and the following issues...
  477.     - fixed 'make test' problem on hosts where 'localhost' doesn't
  478.       resolve to 127.0.0.1
  479.     - fixed interface probe problem under *BSD
  480.     - added openpty() interface for pty allocation
  481.  
  482. version 8.0.0-beta3 (Aug 8, 2003):
  483.     - master process no longer forks on client requests - handles
  484.       them with select() like child process
  485.     - alarm()/SIGALRM usage removed and replaced with counters and
  486.       timer on select() call
  487.     - removed caching of timeouts to terminal servers - each
  488.       socket connection now has a proper timeout (and can happen
  489.       simultaniously)
  490.     - partial write()s are properly buffered and retried
  491.     - made all sockets (including SSL) non-buffered
  492.     - client now supports piping data to it and properly printing
  493.       all server data ("echo '^Ecr^Ec.' | console universe")
  494.  
  495. version 8.0.0-beta2 (Jul 17, 2003):
  496.     - console aliases added with 'aliases' console keyword
  497.     - two stop bit support for serial devices - requested by Kelly
  498.       Setzer <setzer@placemark.com>
  499.     - added support for inet_aton() over inet_addr()
  500.     - all server interfaces now used to identify console management
  501.     - server interfaces probed with SIOCGIFCONF ioctl, if available
  502.     - added flow control options 'ixon', 'ixany', 'ixoff', and
  503.       'crtscts'
  504.     - added info to console client -i output
  505.     - man pages updated, however the wording needs work
  506.  
  507. version 8.0.0-beta1 (Jul 4, 2003):
  508.     - ***NOTICE*** the format of conserver.cf and conserver.passwd
  509.       has completely changed.  see the INSTALL file for
  510.       upgrade instructions (it should be "fairly painless").
  511.       some documentation has been updated to reflect the new world,
  512.       some hasn't - my goal for beta2 is to have all the docs updated
  513.     - many command-line options now also conserver.cf options options
  514.     - POSIX termios interface now required for compilation - some
  515.       POSIX requirements were already in the code and others will
  516.       undoubtedly creep in as time goes by
  517.     - configure --with-regex option removed because of conserver.cf
  518.       and conserver.passwd changes
  519.     - added -S option to server for syntax checking of the
  520.       configuration file - suggested by Dave Stuit <djs@tellme.com>
  521.     - authorized users now either have r/w or r/o access to consoles
  522.     - getpassword.o replaces getpass() and getpassphrase() so we can
  523.       get any string length
  524.     - fixed rm commands in test script - patch by Petter Reinholdtsen
  525.       <pere@hungry.com>
  526.  
  527. version 7.2.7 (Apr 9, 2003):
  528.     - added test suite ('make test') for basic client/server
  529.       communication tests
  530.     - changed configure script to provide better checking of options,
  531.       hp-ux specifics, and functions
  532.     - console names are no longer case-sensitive
  533.     - fixed case-sensitive DNS name comparisons - reported by
  534.       Peter Chubb <peter@chubb.wattle.id.au> via Jorgen Hagg
  535.       <jorgen.hagg@axis.com>
  536.     - added dmalloc and openssl version numbers to -V output
  537.     - reordered includes for openssl-0.9.7a compatibility
  538.     - conserver.rc looks at pidfile to find the master pid - suggested
  539.       by Petter Reinholdtsen <petter.reinholdtsen@usit.uio.no>
  540.     - misplaced code regarding --with-regex - patch by Andreas Wrede
  541.       <andreas@planix.com>
  542.     - added password support for HP-UX trusted systems - immense
  543.       help by Greg Brown <gregb_ka6max@hotmail.com>
  544.     - potential SIGUSR1 bug where cached terminal server availability
  545.       wasn't being cleared correctly - reported by Dave Stuit
  546.       <djs@tellme.com>
  547.     - server is now more forgiving about errors instead of just
  548.       giving up and shutting everything down
  549.     - consoles that have trouble coming up (and are forced down)
  550.       now log when they come back up - suggested by Dave Stuit
  551.       <djs@tellme.com>
  552.  
  553. version 7.2.6 (Mar 10, 2003):
  554.     - the -b conserver option was mostly broken (since 7.2.0)
  555.     - changed logging format so that all messages are of a similar
  556.       form
  557.     - fixed bad port number in 'cached previous timeout' message -
  558.       reported by Dave Stuit <djs@tellme.com>
  559.     - now using pid_t type for better compatibility
  560.     - fixed the RPM and Solaris package to include the man
  561.       page for conserver.passwd - suggested by R P Herrold
  562.       <herrold@owlriver.com>
  563.     - added restart option (-HUP) to conserver startup scripts
  564.     - added -B option to client for sending messages to a single
  565.       server - suggested by Dave Stuit <djs@tellme.com>
  566.     - added --with-dmalloc for memory usage debugging
  567.     - bug with multiple interfaces and -M option not maching hostname
  568.       in configuration file - patch by Igor Sviridov <sia@nest.org>
  569.     - memory leak using openssl library plugged
  570.     - automatic reinitialization of failed consoles now retries
  571.       every minute like the manpage says it does - reported by Chris
  572.       Fowler <cfowler@outpostsentinel.com>
  573.     - when -R option is used, substring matches on console names
  574.       from clients only match local console names (and if that
  575.       fails just remote console names) but ambiguous name list
  576.       returns both local and remote consoles - suggested by Todd
  577.       Stansell <todd@stansell.org>
  578.  
  579. version 7.2.5 (Jan 27, 2003):
  580.     - fixed many documentation bugs - reported by Dave Stuit
  581.       <djs@tellme.com>
  582.     - added -I option to client which operates like -i, but on the
  583.       primary conserver only - suggested by Dave Stuit
  584.       <djs@tellme.com>
  585.     - added SIGUSR2, which does not reread the configuration file,
  586.       but does everything else SIGHUP does - suggested at LISA 2002
  587.     - fixed bug where LOGDIR setting gets used even if no logfile
  588.       is wanted
  589.     - added -R option to server to prevent client redirection to
  590.       other conserver hosts - suggested by Todd Stansell
  591.       <todd@stansell.org>
  592.  
  593. version 7.2.4 (Oct 14, 2002):
  594.     - added --with-openssl for some client/server encryption
  595.     - added -E option to client and server to allow for non-encrypted
  596.       connections (encryption is the default if compiled in)
  597.     - added -c option so credentials (certificate and key) can be
  598.       exchanged between client and server
  599.     - expanded -V output to show what optional bits actually got
  600.       compiled into the code (libwrap, regex, etc)
  601.     - compilation errors on non-shadow file systems without using
  602.       --with-pam - reported by Jesper Frank Nemholt <jfn@dassic.com>
  603.     - client now prefers $LOGNAME, then $USER, then the current uid
  604.       for its -l default - suggested by Dave Stuit <djs@tellme.com>
  605.     - putting back socklen_t usage - it's the right thing to do,
  606.       so tell me where it breaks things
  607.     - configure options --with-cffile and --with-pwdfile now
  608.       recognize fully-qualified pathnames - suggested by Kjell
  609.       Andresen <kjell.andresen@usit.uio.no>
  610.  
  611. version 7.2.3 (Sep 23, 2002):
  612.     - checking for duplicate console names got lost in the major
  613.       7.2.0 rewrite of that code.  it's back now, with a couple of
  614.       other edge-case fixes i noticed while scanning the code -
  615.       reported by Dave Stuit <djs@tellme.com>
  616.     - added --with-pam and PAM authentication support - suggested
  617.       by Stu May <jsmay@wasteofbits.com>
  618.     - added -F server option to prevent automatic reinitialization
  619.       of failed consoles ('|' syntax consoles which exit with a
  620.       zero status are still reinitialized) - requested by William P
  621.       LePera <lepera@us.ibm.com> and Malcolm Gibbs
  622.       <Malcolm.Gibbs005@msd.govt.nz>
  623.     - successful automatic reinitialization of consoles now attaches
  624.       a client that wants read-write mode
  625.     - added read-only client wish to become read-write in -i output
  626.     - moved to autoconf-2.54 and fixed some small configure.in bugs
  627.     Many thanks to John R. Jackson <jrj@purdue.edu> for the following
  628.     fixes, cleanups, and enhancements...
  629.     - "lost timestamps" bug (SIGALRM/sleep()/usleep()/tcp_wrapper
  630.       interaction)
  631.     - compiler warnings, bad fileOpenFD tests, and ability to use
  632.       a colon after an equal in the config file (LOGDIR=C:\Logs)
  633.     - autologin fix for Solaris BSM support
  634.  
  635. version 7.2.2 (Jun 05, 2002):
  636.     - added 'n' as token for no-parity - patch by Greg A. Woods
  637.       <woods@weird.com>
  638.     - extra timestamps occur when consoles come back up after being
  639.       down longer than their timestamp period - reported by Dave
  640.       Stuit <djs@gnac.com>
  641.     - AIX 5.1 pseudo-terminal support broken - patch by William P
  642.       LePera <lepera@us.ibm.com>
  643.     - PID file overwritten and not unlinked on exit - reported by
  644.       William P LePera <lepera@us.ibm.com>
  645.     - signals cleaned up in master, child, and sub-proc sections
  646.     - SIGPIPE now ignored - reported by Greg A. Woods
  647.       <woods@weird.com>
  648.  
  649. version 7.2.1 (Mar 25, 2002):
  650.     - bug regarding timestamp/break reading - patch by Benn Oshrin
  651.       <benno@columbia.edu>
  652.     - console names in conserver.passwd can be regular expressions
  653.       if enabled using --with-regex - based on code from Vladislav
  654.       Patenko <vp@goldentele.com>
  655.     - breaks recorded to console logs if 'b' option used in
  656.       timestamp-spec - suggested by Dave Stuit <djs@gnac.com>
  657.  
  658. version 7.2.0 (Mar 12, 2002):
  659.     - check for valid baud rates (invalid resulted in '0') -
  660.       reported by Andrew Gallatin <gallatin@cs.duke.edu>
  661.     - a broadcast messages to others on your console can now be
  662.       sent via ^Ecb
  663.  
  664. version 7.2.0-beta3 (Feb 25, 2002):
  665.     - allow for 57600 and 115200 baud rates - patch by Andreas
  666.       Wrede <andreas@planix.com>
  667.     - TCP traffic now escaped according to Telnet protocol
  668.     - the highly desired dynamic reconfiguration of conserver is
  669.       here!  the HUP signal now triggers a read of the
  670.       configuration file and adjustment of consoles
  671.     - configure flags shown in -V output
  672.  
  673. version 7.2.0-beta2 (Feb 14, 2002):
  674.     - new -W client option for showing who's attached to a single
  675.       conserver master - suggested by Dave Stuit <djs@gnac.com>
  676.     - maxfiles() clashes with HP-UX 11 'maxfiles' variable - patch
  677.       by Adam Morris <AMorris@providence.org>
  678.     - removed use of socklen_t type for better compatibility
  679.     - removed TELCMD/TELOPT use for compatibility
  680.  
  681. version 7.2.0-beta1 (Jan 29, 2002):
  682.     - static structures and strings are now dynamic in server
  683.     - MAXGRP (--with-maxgrp) has been removed as it's now dynamic
  684.     - new -m server option for setting the maximum consoles per
  685.       process - the default is still set with --with-maxmemb
  686.     - new -i client option (and ^Eci) that displays console
  687.       information in a machine-parseable format
  688.     - two debug levels (second level by using two -D options)
  689.     - ANSI prototypes and definitions (when available)
  690.  
  691. version 7.1.4 (Jan 21, 2002):
  692.     - console -[PqQ] didn't work - patch by Han Pilmeyer
  693.       <han@zk3.dec.com>
  694.     - maxfiles() didn't check FD_SETSIZE - patch by Justin Grudzien
  695.       <grudzien@31337.com>
  696.     - New -o and -O server flags for automatically reconnecting
  697.       downed consoles - patch by Benn Oshrin <benno@columbia.edu>
  698.     - Automatic reconnection of consoles on read failures, retried
  699.       every minute
  700.     - Up to nine break sequences can be defined in the
  701.       configuration file and assigned to consoles individually,
  702.       accessed via new ^ecl[?0-9] escape sequences
  703.     - console logs are marked with "up" and "down" timestamps
  704.     The following based on code by John R. Jackson <jrj@cc.purdue.edu>
  705.     - sequential timestamps merged into one range during playback
  706.     - timestamps done on "nice" boundaries (hour, minute, etc.)
  707.     - lots of code cleanup, optimizations, etc.
  708.  
  709. version 7.1.3 (Oct 16, 2001):
  710.     - NetBSD 1.5 termios bug/compatibility - patch by Andreas Wrede
  711.       <aew.conserver@planix.com>
  712.     - Missing quotes broke ^ecl1 code - reported by William Charles
  713.       <william.charles@db.com>
  714.     - Alternate break code didn't exist for local ports
  715.  
  716. version 7.1.2 (Oct 15, 2001):
  717.     - fixed line-based timestamp code - reported by Benn Oshrin
  718.       <benno@columbia.edu>
  719.     - tcp_wrappers support (--with-libwrap)
  720.     - CLOCAL bit set for local ports - patch by Egan Ford
  721.       <egan@us.ibm.com>
  722.     - timestamp added to 'lost carrier' error - suggested by Todd
  723.       Stansell <todd@stansell.org>
  724.     - Alternate break sequence for Solaris 8 is available as ^ecl2
  725.       escape sequence - patch by William Charles
  726.       <william.charles@db.com>
  727.     The following suggested by Trevor Fiatal <trevor@seven.com>
  728.     - Widened username field of 'console -w' output
  729.     - Added server hostname to password entry prompt
  730.     - AC_CHECK_LIB replaced with AC_SEARCH_LIBS in configure.in so
  731.       that irrelevant (and sometimes incompatible) libraries aren't
  732.       linked in
  733.  
  734. version 7.1.1 (Aug 4, 2001):
  735.     - Now using getlogin() for real username info - suggested by
  736.       Dave Stuit <djs@gnac.com>
  737.     - gethostbyname() failure for a console now doesn't cause a
  738.       shutdown - reported by Todd Stansell <todd@stansell.org>
  739.     - Shutdown via client -q/-Q fixed (broken in 7.1.0 because of
  740.       master process fork() code)
  741.     - Password file parsing fixed to allow for empty passwords -
  742.       allowing users to access conserver without a password prompt
  743.     - Both the password and configuration files no longer have
  744.       line length limitations, they now support comments (`#' lines),
  745.       and lines with leading whitespace are continuations of
  746.       previous lines
  747.     - Client hostname/ip sometimes not printed - reported by Todd
  748.       Stansell <todd@stansell.org>
  749.  
  750. version 7.1.0 (Jul 26, 2001):
  751.     - Hostname in access list that began with a digit was treated as
  752.       an IP address - only strings using [0-9./] are considered CIDR
  753.       notation and they must be of the form a.b.c.d[/n]
  754.     - Fixed SIGHUP always opening logfile(-L) - shouldn't without -d
  755.     - Fixed 'make install' problem under MacOS X and cygwin
  756.     - Client -l option totally broken in 7.0.3 - patch by Daniel E.
  757.       Singer <des@cs.duke.edu>
  758.     - Client now accepts IP addresses from server and server now sends
  759.       the IP of the socket instead of its hostname to the client,
  760.       fixing part of the multi-interface problem
  761.     - Client no longer passes hostname to server along with username
  762.     - Client now turns off IEXTEN so stuff like ^V passes through
  763.     - Server now pauses one second when reopening a TCP-based console
  764.       to give the terminal server a chance to clean up
  765.     - Master server process now fork()s when accepting clients
  766.     - timestamp-spec can be numeric only ('m' default)
  767.     - Ambiguous console name error now shows ambiguous list
  768.     - Console list in conserver.passwd can now have whitespace
  769.     - Access lists in conserver.cf can now use ',' as a separator
  770.     - Added special '*any*' username in conserver.passwd
  771.     - Username match (real or '*any*') now stops conserver.passwd file
  772.       processing - allowing you to lock out users
  773.     - Added -u flag to server to enable "unloved" output - this is the
  774.       opposite of the old -n flag, which now does nothing
  775.     - Added -7 flag to client and server for stripping the high bit
  776.       of data on either side (--disable-8bit removed)
  777.     - Added -b to server to specify the base port number for the
  778.       secondary communication channel - based on code from Enrik
  779.       Berkhan <Enrik.Berkhan@planb.de>
  780.     - Changed -d and -D flags to -r and -R in client - now -D enables
  781.       debugging mode in the client (and -d is unused)
  782.     - Changed -r to -G in client so -r could be used for the above
  783.     - Client now uses getpassphrase() (if available) for > 8 char
  784.       passwords - pointed out by Gregory Bond <gnb@itga.com.au>
  785.     - Improved signal handling
  786.     - Improved process handling (POSIX waitpid() now necessary)
  787.     - Significant rework of STREAMS-based pseudo-tty code
  788.     - TCP connections ('!' config syntax) now have some Telnet protocol
  789.       knowledge, removing the "noise" seen when connecting to a terminal
  790.       server - reported by Todd Stansell <todd@stansell.org>
  791.     - Various code and message "pretty-printing" done
  792.     - Client and server both run in Windows (tested with Windows
  793.       2000) under the cygwin environment thanks to a debug-fest with
  794.       Emmett Hogan <hogan@gnac.com>
  795.     - Using autoconf version 2.50
  796.     - Man pages reworked and conserver.passwd page created by Dave
  797.       Stuit <djs@gnac.com> - the pain he suffered documenting
  798.       the program (and pointing out many of the bugs fixed above)
  799.       should help endless others
  800.  
  801. version 7.0.3 (Jul 5, 2001):
  802.     - "Off by 1" bug in 7.0.2 line-oriented timestamp code fixed (extra
  803.       chars in logfile) reported by Matthew Cheek <cheek@mars-systems.com>
  804.     - TODO file added to distribution
  805.     - 'attached', 'detached', and 'bumped' actions now written to
  806.       console logs that have 'a' in timestamp-spec field
  807.     - Default timestamp specification with TIMESTAMP= in .cf file
  808.     - Config file much more forgiving about whitespace in fields
  809.     - gethostbyaddr() failures are no longer fatal
  810.     - Added -M to server to specify the address to listen on
  811.       based on code from Enrik Berkhan <Enrik.Berkhan@planb.de>
  812.     - Added -p option to client and server to specify the port to
  813.       connect to and listen on (--with-port still sets the default)
  814.     - Added logfile output when going into daemon mode
  815.         - Added --with-logfile to configure
  816.         - Added -L to override compile-time logfile location
  817.         - SIGHUP reopens this logfile as well as previous behavior
  818.     - Run as root only restriction removed - warning now (if necessary)
  819.     - More #defines for FreeBSD compatibility
  820.     - Using inet_ntoa() now instead of peeking at bytes
  821.     - Fixed up -V (and -Vv) output for client and server
  822.     - Increased conserver.passwd read buffer (CheckPasswd())
  823.     - Removed DO_VIRTUAL #if's - always build that code now
  824.     - Removed ORIGINAL_CODE #if's (old non-CIDR access list parsing)
  825.     - Changed undocumented -p option to -P in console client
  826.     - man pages updated to reflect a little more reality
  827.  
  828. version 7.0.2 (Jun 15, 2001):
  829.     - Bogus "ambiguous server abbreviation" with distributed server
  830.       setup fixed
  831.     - Hostname not passed with username from console client
  832.     - Fixed pseudo-terminal ('|' syntax in .cf file) bug with Solaris
  833.       and other STREAMS-based systems (actually works now in 7.X)
  834.     - Line-oriented timestamps in logfiles (see 'l' mark
  835.       specification) based on patch from Benn Oshrin
  836.       <benno@columbia.edu>
  837.     - Generalized debugging output, info messages and error messages
  838.     - Moved library search up in configure.in so function calls are
  839.       detected properly
  840.     - Permissions of install-sh were wrong
  841.     - Trimmed the README file and now distribute conserver.html
  842.     - Redhat RPM bundle (contrib/redhat-rpm) contributed by Paul
  843.       Heinlein <heinlein@measurecast.com>
  844.     - Cleaned up gcc warnings (for Solaris 7, at least)
  845.     - Makefiles now use .c.o: specification instead of %.o:
  846.  
  847. version 7.0.1 (May 3, 2001):
  848.     - 8bit on by default now (use --disable-8bit for old behavior)
  849.     - FreeBSD patches by Bill Fenner <fenner@research.att.com>
  850.       (hopefully *BSD systems will compile cleaner now)
  851.     - Bad error reporting on getsockopt() found by Bill Fenner
  852.       <fenner@research.att.com>
  853.     - PID file patch by Martin Andrews <mandrews@netgenics.com>
  854.  
  855. version 7.0.0 (Feb 18, 2001):
  856.     - GNU configure-based packaging!!!
  857.       All work done by Mark D. Roth <roth@feep.net>.
  858.       Thank you!
  859.     - Removed conserver/cons.h and moved options into --with
  860.       and --enable configure arguments
  861.     - ioctl() bug found by Ross Parker <parker@redback.com>
  862.     - Removed last of the "loopback preference" code in
  863.       console/console.c - should have been removed a long time ago
  864.  
  865. version 6.1.7 (Dec 14, 2000):
  866.     - Documented no parity option in conserver.cf.man
  867.     - Lowered default CONNECTTIMEOUT to 10 seconds
  868.     - Changed more internal references to GNAC
  869.     - Shell command support just plain broken (tracked down and
  870.       slain by Rob Joyce <robjoyce@ee.princeton.edu>)
  871.     - Added a -P option for specifying the password file
  872.     - CPARITY setting reflected in -V output
  873.     - New version numbering scheme and packaging
  874.  
  875. version 6.16 (Sep 8, 2000):
  876.     - Changed the main GNAC references to Certainty Solutions
  877.     - Made the comment blocks in conserver/cons.h a little less
  878.       confusing
  879.     - There are *NO* code changes to this version.  If you have
  880.       version 6.15, you're good to go.
  881.  
  882. version 6.15 (Mar 6, 2000):
  883.     - Added debug flag (-D) and the beginning of debug output
  884.     - A timeout can now be set for TCP connect() calls.  The
  885.       default is 30 seconds.  Hosts not responding are only
  886.       tried once at startup (per child), lessening the impact
  887.       of a down terminal server.  See CONNECTTIMEOUT in
  888.       conserver/cons.h.
  889.  
  890. version 6.14 (Jan 5, 2000):
  891.     - Determining if the local conserver controls a port (with
  892.       @conserver spec) we now compare ip addresses instead of
  893.       hostnames
  894.     - Invalid argument now shows -h output
  895.  
  896. version 6.13 (Dec 1, 1999):
  897.     - High-bit always stripped from network - now follows
  898.       CPARITY setting in cons.h (found by Daniel Andersson
  899.       <daniel@sto.sema.se>)
  900.     - New conserver -i flag for on-demand connects/disconnects
  901.       to console ports (contributed by Thomas E. Knowles
  902.       <tek@CS.Princeton.EDU>)
  903.     - Solaris, Linux, and others now use tcsendbreak()
  904.  
  905. version 6.12 (Aug 24, 1999):
  906.     - Blank line bug after '%%' in .cf file (found by Miss
  907.       Himali Patel <cpate03@dcs.bbk.ac.uk>)
  908.      Special thanks to Michael Sullivan <mike@trdlnk.com> for
  909.      the following improvements and fixes...
  910.     - Read result bug in group.c caused lock up
  911.     - Signal handling fixes and cleanup
  912.     - Several minor spelling errors in strings and comments
  913.     - Solaris package creation scripts (contrib/solaris-package)
  914.     - Extended syntax of the access restrictions to understand
  915.       network numbers with optional netmasks
  916.  
  917. version 6.11 (May 14, 1999):
  918.     - Added broadcast capability in client (-b option)
  919.     - Protected certain escape sequences from end-user use
  920.     - Added "console server shutting down" broadcast
  921.     - Improved local tty break code (thanks Craig and Brian!)
  922.  
  923. version 6.10 (Jan 26, 1999):
  924.     - Documentation fixes
  925.     - Web page up and running
  926.  
  927. version 6.09:
  928.     - Added more documentation (look for README and INSTALL files).
  929.     - Fixed up man pages so they are more accurate.
  930.  
  931. version 6.08:
  932.     - Added support for Linux 2.X and IRIX 6.X
  933.     - Fixed "suspend" code in client - it shouldn't have worked
  934.       before, but slow connections could explain it.
  935.  
  936. version 6.07:
  937.     - Porting infrastructure has been set up in ./port.  Solaris
  938.       2.5.1 and BSD/OS 3.1 successfully built.
  939.     - Added CHANGES and README files.  Wow, starting to document!
  940.  
  941. version 6.06:
  942.     - SIGUSR1 now tells the console server to try and reopen all
  943.       currently downed consoles.
  944.     - Cleaned up configuration file (cons.h) and Makefiles.
  945.  
  946. version 6.05:
  947.     - conserver.cf change: groups and their passwords have been
  948.       removed and timestamp specifications have been added.
  949.  
  950. before version 6.05:
  951.     - Many, many variations.  Nothing was tracked well.  Bug fixes
  952.       and enhancements of various types were applied.
  953.  
  954. #
  955. #  $Id: CHANGES,v 1.247 2014/04/21 04:47:37 bryan Exp $
  956. #
  957.