Manual Caphina          Greatly assisting in the first version of
                        Bastille-NIDS which eventually became psad.

Tim Schaller            Identifying and submitting a patch for a
                        particularly nasty bug for multiple scanned
                        ips.

Bruce Meyer             Psad testing and suggestions.

Peter Watkins           (Bastille Linux) psad/iptables interaction.

Sweth Chandramouli      (Bastille Linux) Various suggestions for psad
                        and install.pl, including help with various
                        Perl vagaries.

Jay Beale                (Bastille Linux) Excellent suggestions for
<jay@bastille-linux.org> psad reporting and enhanced security, and
                         also for integrating psad with Bastille.

Ramiro Morales          Developed all rpm packages of psad (see:
<rmrpms@usa.net>        http://rmrpms.tripod.com/psad/). Various
                        suggestions for psad installation (such as
                        FHS compatibility); implemented init script
                        patches.

Alexander Hoff          Psad stress testing for kmsgsd.

Ryan Delany             diskmond testing to help track down the
                        "rdev" bug.

Damien Stuart           Suggested the zombie reaper code for whois
                        processes, and uid/gid check.  Excellent
                        suggestions for coding practices and
                        strategies.

Donnie Armstrong        Suggested fix for incorrectly parsing
                        ifconfig output (might have previously
                        included ipv6 interfaces).

Ryan Bebeau             Suggested fix for AF_INET protocol error.

Cliff Rayman            Helped track down a nasty bug in which psad would
                        parse iptables messages that included a dns name
                        instead of just an ip address for the src and dst.
                        Performed lots of excellent testing and
                        troubleshooting.

Henry Jobst             Bugfix in install.pl for chomp error.

Ray Curtis              Found bug in kmsgsd for undefined $service lines.
                        Comprehensive testing to help remove bugs
                        including a difficult one in which psad gets
                        periodically restarted.

Manuel Santos           Contributed the first bug report to help
                        troublehshoot a potential bug in psad/whois
                        interaction.  Suggested the auto blocking code
                        should include support for tcp wrappers, and that
                        the auto-blocking alerts should be configurable.

L-P Sundqvist           Suggested fix for tab vs. space bug in install.pl
                        for /etc/syslog.conf, contributed design ideas to
                        make psad run on linux distros that use BSD-style
                        init scripts.

Eric Sawler             Suggested the ability to retain auto-blocked ips
                        even after a reboot.

C.Holman                Found, reported, and helped troubleshoot a bug in
                        the ipchains protocol number to name mapping.

Mike McCandless         Asked whether or not there is documentation for
                        the various psad configuration variables in
                        psad.conf.  The "PSAD CONFIGURATION VARIABLES"
                        section of the man page was the result.
