radauth-0.5    External RADIUS Authentication for Xtradius

CHANGES:   radauth now supports clear text password extraction
           as well as encrypted.  Also fixed the problem with
           spaces in the username.  Only the right and left 
           sides are trimmed, and spaces in the middle are left
           intact.


radauth-0.4    External RADIUS Authentication for Xtradius

radauth consists of two applications, radauth, and radacct.

radauth :  Acts as an authentication module for external
           authentication for Xtradius using MySQL. Please
           read INSTALL for instructions. Currently radauth
           only supports encrypted password extraction (Clear
           text passwords are bad anyway), and resolves the
           issue of leading / trailing white spaces give in
           login name. However, it currently DOES NOT support
           login names with spaces in the middle.... maybe
           later.  Currently only PAP authentication works,
           however I am working on CHAP support as well.
           radauth will get the password either from and env
           variable or it can be passed on the command line.

radacct :  Used to insert accounting records into a MySQL
           database used with Xtradius. Also removes whitespaces
           in the same fashion as radauth so that accounting
           records match up correctly.

Upon login, 'login' table will be populated with the following:

1) login name.
2) Timestamp (YYYYMMDDHHMMSS)

Upon logout, 'logout' table will be populated with the following:

1) login name.
2) online duration (seconds).
3) Framed IP address.
4) Timestamp (YYYYMMDDHHMMSS).
5) Input packets.
6) Output packets.


Also supports setting accounts as Disabled without having to 
actually delete them.  I will be releasing a PHP front end to
administer standard dialup users with the next release.

Refer to INSTALL for installation instructions.


radauth was developed using Redhat 6.2 and MySQL 3.22.32 and
has been tested again Cisco, Ascend 4048/6069/MAX, and Livingston
routers using Xtradius 1.0 Beta.

Initial code is based on AuthAccount by Ahmad S. Al-rasheedan
(alrasheedan@yahoo.com), so a special thanks to him for providing
me with the basework for radauth.

I hope you find this program useful, and please send any comments
or suggestions to me at iane@papadocs.com .

Enjoy,
---
Ian M Ellison (iane@papadocs.com)
