For high traffic Web sites, Proto Balance Advanced provides connection rate limiting per second and limits the total number of connections. Both are done on a per-client basis. It has a complete Web configuration interface. The IP address of each connecting Web browser is recorded along with its connection stats. It is scalable to millions of clients and handles 10,000 concurrent connections. It performs server backend load balancing with an on-the-fly capability to add and remove servers. Daily and weekly traffic graphs are shown.
jpwgen is a Java-based password generator that can be used as a command line program or as a library. The implemented functionality resembles the one provided by the popular pwgen program. The basic idea is generating passwords that, although relatively easy to remember, are complex enough for real-life usage. jpwdgen uses regular expressions for checking different types of conditions such as whether a password starts with a symbol or not, with a digit or not, etc. It supports blacklists and different types of secure random generators. As an embedded library, it can be employed in the process of password generation against certain password policies or for password suggestion services.
Pure PHP radius class can be used to authenticate users with a RADIUS network access server according to RFC 2865. It connects to a Radius server given its IP address, and requests access on behalf of a user given his password. Once authenticated, the class may return the attributes of the authorized user. This class works with at least the following RADIUS servers: TekRADIUS and TekRADIUS LT (free RADIUS server under Windows); Authenex Strong Authentication System (ASAS) with two-factor authentication; FreeRADIUS; Microsoft Radius server IAS; Radl; RSA SecurID; WinRadius; and ZyXEL ZyWALL OTP (One-Time Password for Two-Factor Authentication, Authenex ASAS branded by ZyXEL).
libapache2-mod-scramble-ip is an Apache 2 module that works like mod_removeip, but instead of just overwriting the IP address with 127.0.0.1, it encrypts the IP address. This way you always get an IP address to work with (in scripts, etc.) and have the ability to use tools like awstats to analyze your logs. It's in alpha status, but working on some Apache 2 servers, and the 'cost' (load) should be small and reasonable.