Clobberd 2.9 Install              Jason Nunn (JsNO)
         | \                      FREEWARE, Authorship Reserved 1996,1997
          \ Patch level           Adelaide, South Australia
            Version
--------------------

NB/ This is a modification asked by Kevin Scott. I'm currently working on
3.x.


How to make
-----------

1) Edit the "options.h" as required

2) Type in "make"

3) If you see a "clobberd" and "clobberedit" binary, then it's probably
compiled with no hassles. If so, then you can install the manual page and
binary by typing in "make install".

NB/ I recommend that you run clobberd with the "-!" option (so that logs
are printed to the standard output) and in full verbose mode. Until you
are satisfied that Clobberd is working on your system.


Contact
-------

My current email addresses are:

jsno@dayworld.net.au  or
jsno@stormfront.com.au

Read http://dayworld.net.au/~jsno/ and look in 
comp.os.linux.development.apps and comp.os.linux.announce for further
updates on Clobberd.

Or go to http://dayworld.net.au/duis/forum, and click on the
Unix_Programming area for suggestions on Clobberd.

You can write to my postal address:

Jason Nunn
32 Rothdale Rd
Moil NT 0810
Australia


What's New?
-----------

- 2.9 (Sept 97)
  - Total Purge facility asked to implement by Kevin Scott
    (kscott@vhf.nano.bc.ca)
  - Fixed a small bug in the set_midnightreset(int sig) routine of
    clobberd edit that would setup the signal to trap another routine
    (hehe :).. would have been a disaster if any one used this)

- 2.8 (Feb 97)

  - 2.7 had some problems reporting default users when telneting to it.
    Fixed.

  - Problems with redhat installations that never defined a HOSTNAME
    environment setting, which clobberd assumes to be there. Clobberd
    now queries hostname according to gethostname().

- 2.7 (Feb 97) Public Release

  - Release revision


- 2.5 - 2.6 (Feb 97)

  - ??'s 2.4D patch added. You can set a dialin threshold.. If your dialin
    usage is below this threshold, then clobbered will waver daily time
    monitoring. (I don't know who gave me this. If it's you, could you
    tell me so that i can give you credit)

  - getpwnam()-> bug in fixes

  - Sundry network code bug fixes/improvements.

  - The 'Clobber on Abuse' feature was broken. This feature allows you to
    increase a users niceness setting instead of clobbering them if they abuse.
    It's also more advanced, including a catchup/drop off variable that can be
    modified or set in clobberedit.

  - Mid night reset still playing up, so modified algo yet again (you're a
    pain in the arse keogh ;). If this doesn't provide satifactory
    results, then we'll either try a cron solution or a alarm() solution.

  - To my horror, i discovered that tusettings->email wasn't being used when
    warning_user() emailed a user.

  - I added Andrew Whittles suggestion of having a "default" setting, so 
    that users who are not subscribed, will still be subject to some sort
    of monitoring. Handly for those ISP's that have automatic, user
    involved user creation (ie, Ozemail).


- 2.4 (November 96) Public Release


- 2.0-2.3 (October 96) Development patch levels given to Mark and Phil

  - added group signaling on the utmp pid entries (in addtion to signaling
    process table entries) when a user is clobberd.

  - Gutted the Network code. No more Identd checking. No more Admin
    maintenance via telnet session. It appears to be too much of a
    security risk. Will only do a stat query when telneted too.

  - Created 'Clobberedit' full screen editor to replace Telnet admin
    maintenance.

  - Fixed warnings bug. Will clobber on any last warning due to a small
    incrementing idiosyncrasy (i remember one of mark's mates mentioning
    something about this. I thought he was mad). This has been fixed.

  - Made the type of clobber signal optional.

  - Changed one of the internal linked lists to a ptr table, so that
    binary searching could be performed. This has improved performance for
    systems with heaps of users.

  - changed key search matching from user names, use user no.'s (faster
    matching)

  - Clobberd now purges any users that are not in (removed from)
    /etc/passwd file when saving /etc/clobberd.db file

  - fix daily reset bug   (bug reported by Mark Keogh)

  - variable midnight_reset time (it played up in 1.1)

  - added "*" exemption for total time, Daily time, Niceness, CPU load,
    and Memory Load (Mark's request)

  - Display Minutes with leading zeros when stating users in the telnet
    session

  - Added 'Clobber On Abuse' as a user setting (requested by Phil).



- 1.1 (September 96) Public Release

 - Small bug fixes

(NB/ The SYSOP of stormfront.com.au reported that clobberd would crash
after 2 or more days of operation for no reason at all)


- 1.0 (August 96) Only given to Mark and James

 - Developed on Linux 2.0.0

 - Added telneting ability, and Total Time monitoring.


- 0.0 (August 96) Only given to Mark and Graig

 - The Initial hack. Had all the basics: nice setting, Memory and
   CPU monitoring, Daily time monitoring etc. Flash or email notification
   etc.

 - Developed on Linux 1.2.13
