PATCHES for livingston radiusd 2.0

Cristian Gafton (gafton@sorosis.ro)
Thu, 2 Jan 1997 21:31:11 +0200 (EET)

Hello,

I have updated my patch list for Livingston radiusd 2.0. You are welcomed
to take a look over the new featires list I've added. If you decide to
try out this, please let me know about any bugs you find - if you find,
of course :-)

Available from http://www.sorosis.ro/~gafton

Here is the current changelog:

2.0.5:
- a severe bug present in the original 2.0 corrected. This bug caused
the radiusd server to segfault when receiving an invalid request - thus
any networked user was able to turn off your radiusd server if he could
ping your radiusd server... I trust enogh this code now that I don't run
my radiusd process as 'watch_process radiusd'.
- added a new flag: '-m' to radiusd server to get monthly detail files
(in form detail-01, detail-02, etc.).
- PARANOIA: all sources cleaned up. Now they compile cleanely with gcc and
the following flags:
-D_POSIX_SOURCE -Wall -Wwrite-strings \
-Wpointer-arith -Wcast-qual -Wcast-align \
-Wtraditional -Wstrict-prototypes -Wmissing-prototypes \
-Wnested-externs -Winline -Wshadow -pedantic
- radlist output enhancements: it outputs the time in HHh:MMm format and
transfer sizes in K (unless in tabbed output mode).
- source code reorganized, unused files moved under old_sources directory.
I still don't have time to look at them.
- I've started to generate prototypes for all functions contained in this
code. This means "Sorry if you don't have an ANSI compiler."

2.0.4:
- a new program, 'radlist' is provided for querying the user-stats
database maintained by the radius server.
- fixed a nasty memory corruption bug which caused the damage of the
user-stats database under heavy load.

2.0.3:
- you can specify now Expire="SHADOW" as a check item to use the expiry
information from the shadow file on shadowed systems (useable also on
DEFAULT entries)
- added MAXTIME=integer check item to specify the max number of
total hours a user may use the system.

2.0.2:
- added the LOGINS=integer check item for users file. You can limit
the max number of concurent logins with this parameter

2.0.1:
- added a GROUP=string check item to restrict the usage of a users
entry (usually the DEFAULT one) to a certain range of users - members
of one group.
- added support for MD5 encrypted passwords for system using this
system in combination with the standard DES encryption routines.

Best regards,

Cristian Gafton

--
--------------------------------------------------------------------
Cristian Gafton                                    gafton@sorosis.ro
Computers & Communications Center              Network Administrator
http://www.sorosis.ro/~gafton                          Iasi, Romania
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UNIX is user friendly. It's just selective about who its friends are.