Version 0.8 Feb 9th, 1999 ========================= First release Version 0.81 Feb 10th, 1999 =========================== Fixed embarassing typo which stopped speaker from beeping Version 0.9 March 2nd, 1999 =========================== 'I'm up now' alarm tempo is now a third the tempo of a normal alarm. Added 'syslog = yes|no' option to sample.conf to disable syslogging Added automatic forking into background. also prints out PID and rcfile being used on startup, as well as when you try to start it again. Removed 'email = yes|no' from rcfile. same behaviour is achieved by not specifying any people to email 'defaultpause = x' in rcfile changed to 'beeppause = x', and can now be specified as a float value, instead of only integers. You can now specify multiple connections(!). This changes the format of a portion of the rcfile. Make sure you read the README and manpage for details on its use. nettest now detects if it is already running. Updated manpage and related documentation. Version 1.0 March 12th, 1999 =========================== Fixed a bug which caused nohupping the program when a connection was to reset the downtime for those connections. Made changes to ping code so that the program no longer relies on an external ping program. This also means that the second we receive a succesfull packet, we consider that success instead of continuing to ping the connection. (ie. a connection that is up only gets pinged once) Fixed bug where nohupping the connection when a connection was down caused it to take the 'connection is down' action even though it had already done so. No longer use external 'echo' command for beeping - Now print to console directly. Added 'admin' and 'adminaddy' for the from name and address for outgoing mail. Added 'subject' for the subject of the outgoing message Added 'mailhost' for the host to send email to. Eliminated dependency on 'mail', now do it internally. Added 'logpoint' which allows you to choose a seperate syslog point for logging (example: mail) Added default settings for (almost) all rcfile options. Made some constants variables, for easy finetuning of some internal behaviours. Support for 'screaming' if the connection has been down too long through the 'screamtime' rc variable Rework of the documentation Version 1.1 April 28th ---------------------- Fixed bug where on some systems $pingnumber was actually the timeout (unknown as to whether it ever actually worked) Fixed brutal bug that caused nettest to crash (introduced in v1.0) added $retrytime variable in script. If greater than 0 uses that for the 'sleeptime'. The thinking is that when the connection goes down, you want to test the connection more often to see if it is up. When connection comes back up, goes back to testing it every $sleeptime seconds. Tinkered with the mail sending stuff, may still be a little buggy. Let me know. Appears to work fine with Qmail and local LAN. Changes to install documentation Version 1.2 Jun 25th ==================== Changed beep code so it doesn't print a carriage return to console on every beep Changed the formatting of the date string, which was apparently causing trouble with some mailreaders Added the variable '$timezone' to the script, which allows you to alter your timezone for the mailheader. Default is -0600 Added support for changing the ping timeout in the config file. Usefull for slow connections. Version 1.3 Dec 5th ===================== Rearranged code so pausing worked better, with more immediate action on connection down/up. Changed beeping code so take longer to register a connection as 'up'. It now tests an entire connection twice before returning true. This stops 'false uptimes' where it would report a connection as up when it was only so for a very short time. (total time = numberofconnections*numberoftests*timeout*2)