-------------------------------------------------------------------------------
NcFTPd MySQL Authentication 1.0
Author: Martin May <maym@foobar.lu>
Date: August 18, 2000
License: GNU GPL http://www.fsf.org
http://www.foobar.lu/maym/projects/ncftpd_mysql_authd/
-------------------------------------------------------------------------------

1. Introduction
---------------

This perl script enables MySQL user authentication on NcFTPd
(http://www.ncftp.com/) FTP servers. To accomplish this, the
NcFTPd Authentication API is used. This perl script provides
an UDP server which NcFTPd uses to do user authentication.

Please note that this software is not officially affiliated with or supported
by NcFTP Software.

2. Requirements
---------------

 - NcFTPd 2.0.0 or greater (http://www.ncftp.com/)
 - Perl 5 (http://www.perl.org/)
 - DBI-1.13 or greater (http://www.cpan.org/)
 - Msql-Mysql-modules-1.2214 or greater (http://www.cpan.org/)
 - IO::Socket (http://www.cpan.org/)

3. Installation
---------------

Unzip and untar to a directory of your choice, then edit ncftpd_mysql_authd to
match your preferences, set up your MySQL database, then start up
ncftpd_mysql_authd. You may want to put it in the background
(./ncftpd_mysql_authd &) an put it in rc.local or someplace similar.

4. Extensibility
----------------

It should be easy to replace the authentication routine to fit other databases,
such as MS SQL Server, PostreSQL, etc.

5. Bugs
-------

Please report any bugs to maym@foobar.lu. I'll try to fix them as soon as
possible.

6. Thanks
---------

Thanks go out to Mike Gleason, the author of NcFTPd (http://www.ncftp.com/),
for providing the world with a state-of-the-art FTP server as well as
supporting me during my work. I'd also like to thank Visual Online
(http://www.vo.lu/) for letting me work on this stuff.

Have fun,

Martin
