From bryan@stansell.org Fri Aug 8 08:27:58 2003 Received: from underdog.stansell.org (localhost [127.0.0.1]) by underdog.stansell.org (8.12.9/8.12.9) with ESMTP id h78FRw3A012711; Fri, 8 Aug 2003 08:27:58 -0700 (PDT) Received: (from bryan@localhost) by underdog.stansell.org (8.12.9/8.12.9/Submit) id h78FRwWf012710; Fri, 8 Aug 2003 08:27:58 -0700 (PDT) Date: Fri, 8 Aug 2003 08:27:58 -0700 From: Bryan Stansell To: announce@conserver.com, users@conserver.com Message-ID: <20030808152758.GB12306@underdog.stansell.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Cc: Subject: conserver-8.0.0-beta3 is available X-BeenThere: announce@conserver.com X-Mailman-Version: 2.1.2 Precedence: list List-Id: Conserver Announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2003 15:28:01 -0000 I just made the latest beta available at http://www.conserver.com/beta/. The main I/O loops have been radically changed to remove alarm() calls, buffer write() data and make all sockets non-buffered. Data sent to consoles used to be written one byte at a time - now it's sent in as big of a chunk as it's received. Any and all feedback is appreciated. Here is the list of changes... version 8.0.0-beta3 (Aug 8, 2003): - master process no longer forks on client requests - handles them with select() like child process - alarm()/SIGALRM usage removed and replaced with counters and timer on select() call - removed caching of timeouts to terminal servers - each socket connection now has a proper timeout (and can happen simultaniously) - partial write()s are properly buffered and retried - made all sockets (including SSL) non-buffered - client now supports piping data to it and properly printing all server data ("echo '^Ecr^Ec.' | console universe") Bryan Stansell From bryan@stansell.org Sun Aug 24 17:33:46 2003 Received: from underdog.stansell.org (localhost [127.0.0.1]) by underdog.stansell.org (8.12.9/8.12.9) with ESMTP id h7P0Xk3A012028; Sun, 24 Aug 2003 17:33:46 -0700 (PDT) Received: (from bryan@localhost) by underdog.stansell.org (8.12.9/8.12.9/Submit) id h7P0Xkpq012027; Sun, 24 Aug 2003 17:33:46 -0700 (PDT) Date: Sun, 24 Aug 2003 17:33:45 -0700 From: Bryan Stansell To: announce@conserver.com, users@conserver.com Message-ID: <20030825003345.GA12008@underdog.stansell.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Cc: Subject: conserver-8.0.0-beta4 is available X-BeenThere: announce@conserver.com X-Mailman-Version: 2.1.2 Precedence: list List-Id: Conserver Announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2003 00:33:48 -0000 It's hard to know where to start with this set of updates. Check the details below and the manpages for info on the new items. The big thing is that about the client/server protocol has changed - allowing all information to be encrypted via SSL (if compiled in). It also allowed for the addition of various pieces of new functionality. I'm hoping this will be the last beta before the official 8.0.0 release. I don't envision any additional pieces of functionality, just compatibility issues (if anyone makes me aware of them), manpage updates, and fixes to existing code. Here's the complete list of changes... version 8.0.0-beta4 (Aug 24, 2003): - totally rewrote the client/server communication, allowing SSL connections to occur first, protecting *all* information - added 'admin' keyword to the 'access' portion of the config file for specifying users able to issue the 'quit' command - removed client -G option since it's not really useful any more - added client -t option for sending "text messages" to users, which is similar to broadcast messages, but you can specify the user and/or console - suggested by Trevor Fiatal - added client -d option for disconnecting users specified by username and/or console - suggested by Trevor Fiatal - removed --with-64bit configure option as 64bit operation is reported to work just fine - break strings with '\d' are interpreted as a delay, which can be specified in the config file (default 250ms) - removed 'reset -x' portion of default break sequence #3 - remote conserver hostnames now properly match - had to be a character string match previously - hostname aliases now checked against access lists and the matched name is used for logging - added --with-trustrevdns to enable the use of reverse DNS information for access list checks [not recommended] - see the INSTALL file for full details on who should actually need this Many thanks to Chuck Rouzer for all the help with FreeBSD support and the following issues... - fixed 'make test' problem on hosts where 'localhost' doesn't resolve to 127.0.0.1 - fixed interface probe problem under *BSD - added openpty() interface for pty allocation Bryan Stansell