ACUA v3.01 DEVELOPMENT VERSION
- ACUA now has a new maintainer. My name is Robert Davidson. My main target is to have ACUA support terminal servers as well as modems.
- Fixed acua_updated and acua_login to accept Unix-98 style pts devices. (Kirk Reiser and Jordan Marchand)
- Fixed a problem in the acua_updated package file that would allow people with shell accounts to destroy any file on the system.
- Fixed a problem in the acua_login package, similar to the acua_updated problem mentioned above.
- Working on support for a Livingston PortMaster 3 Terminal Server, this has been released to the public but it's too crude, available from http://acua.ebbs.com.au/
ACUA v3.00
Class: Stable
- ACUA now has a new maintainer. My name is Robert Davidson. My main target is to have ACUA support terminal servers as well as modems.
- Fixed acua_updated and acua_login to accept Unix-98 style pts
devices. (Kirk Reiser and Jordan Marchand)
- Fixed a problem in the acua_updated package file that would allow people with shell accounts to destroy any file on the system.
- Fixed a problem in the acua_login package, similar to the acua_updated problem mentioned above.
- Working on support for a Livingston PortMaster 3 Terminal Server, this has been released to the public but it's too crude.
ACUA v2.11
- Some documentation updates.
- Re-compiled with new egcs.
- Added '-k' switch to acua_logout for better operation with pppd.
ACUA v2.10
- renew can no longer be abbreviated -- you must do acua renew not acua ren or even acua r. This is to prevent accidental loss of data.
- You can now specify minutes in time classes. Actually, you must specify minutes or it won't be parsed properly. If you're using time classes, you'll have to edit your acua.config to match the new format.
- Added a new configuration option MinDeduct. In order to prevent users from logging in for < 1 minute and not having time deducted, you can specify a minimum amount of time that will be deducted for a session.
- Fixed a problem in acua_login related to MaxLogins.
ACUA v2.09
- A few updates to the documentation.
- Not much else.
ACUA v2.08
- A few more fixes to acua_logout. If you have problems with it I definitely want to know.
- per-user PPP idle settings are used when detecting idle time instead of the global settings now (bug).
- Commenting out the PPPIdleBoot line in acua.config disables PPP idle detection for newly created accounts (as you would expect) instead of crashing acua_updated (which you would not expect). At least I think I fixed it...
- acua_updated suffered from a memory leak. This was actually a rather old bug that had plagued ACUA for some time.
- Many thanks to Robert Wilson for beta testing 2.08, and for reporting two (somewhat serious!) bugs in the package. If you find a bug in ACUA, don't get mad, get even -- report it so I can kill it!
ACUA v2.07
- Fixed a problem in acua_updated that caused it to think the "-d" switch was given whenever the "-a" switch was given.
- Created a FAQ.
ACUA v2.06
- Fixed some bugs (yes, plural!) in acua expire. Among other things, these bugs could cause acua_updated to freeze up.
- Added a switch to acua_updated to prevent it from doing automatic account maintenance. See the manual page to find out why.
- Several people have indicated that approx. 20% of their support calls are from people who want to know why they have to wait 1 minute before re-connecting (these must be the same people who can't wait for stuff to heat up in the micro-wave ;-). I have added a new command acua_logout to solve this problem.
ACUA v2.05
- Oops - 2.04 had a serious problem.
ACUA v2.04
- acua_updated was sometimes reporting incorrect reasons for disconnecting users.
- You can configure whether you want each user to recieve disconnection warnings (WarnBoot) and disconnection explanations (ExplainBoot). You may want to do the following if you're upgrading from an earlier version of ACUA:
- acua forEach acua modRec "{}" +WARNBOOT
- acua forEach acua modRec "{}" +EXPLAINBOOT
ACUA v2.03
- It's non-alpha and non-beta because I think it's in pretty good shape now. Thanks to everyone who reported bugs!
- Fixed a couple of bugs in the automatic e-mailing.
ACUA v2.02beta
- switched to beta because it doesn't seem to be horribly bugged.
- compiled with gcc-2.8.0 because it fixed the logging problem.
- fixed a bug in acua_updated - it was failing to realize when people logged out.
- new commands acua lock and acua unLock allow you to lock users out of the system (e.g. "freezing" accounts).
- created acua200-202 so you can convert your 2.00alpha acua_users to the 2.02beta format.
ACUA v2.01alpha
- acua117-200 was broken
- a few other misc. fixes
ACUA v2.00alpha
- Compiled/Linked against glibc-2 (a.k.a. libc-6).
- Far fewer binaries -- many have been merged into a single binary.
- Written in C++ instead of C (ACUA is not object-oriented, but I like the stronger compile-time checking that C++ provides).
- "Smart" Idle thresholds for PPP users (i.e. 15k in 15 minutes...).
- You can specify an account to CC: for expiration warning e-mails.
- PPP users can be warned of imminent disconnection via an e-mail.
- You can specify the number of multiple logins allowed for a user, and the maximum number of minutes that can be deducted each minute. For example, you can say that 'gump' can have 3 logins, but we'll only deduct 1 minute for gump each minute and not 3.
- ACUA keeps track of which hosts a user is logged in on, and how many logins the user has at each host. This information is shown by acua viewRec.
- Per-user idle time limits.
- Less mucking around with cron: acua_updated automatically does the following at approx. 3am:
- No longer need to remove dead lock files yourself -- acua_updated takes care of that.
- Can use environment variables ACUA_CONFIG and ACUA_USERS to specify alternate configuration files and user files. This means that, for example, you can run 2 copies of acua_updated on a single box, each working with its own configuration file and user file. Most users probably won't need this, but it does open up some interesting possibilities.
- Record additional information in the ACUA record:
- date entered into acua_users
- date subscribed/unsubscribed
- Added capability to use date instead of #/days for expiry dates.
- Added magic # check for acua_users to avoid major hassles resulting from using ACUA with an incompatible acua_users file.
- ACUA is better at detecting PPP logins -- it no longer requires that the pid given in the "pppx.pid" file refer to a process called "pppd". Instead, it merely requires that the process's name contains the text "ppp" somewhere in its name.
- The history file (this file!) is now done in HTML and is part of the documentation.
Robert Davidson
Last modified: Mon Mar 9 00:32:21 CST 1998