20071222 John Simpson - Changed "LOAD:" log suffix to "MAXLOAD:" so it matches the environment variable which caused the rejection, like the other two messages do. - Added DIEMSG_MAXLOAD, DIEMSG_MAXCONNIP, and DIEMSG_MAXCONNC environment variables. If defined, they will be used instead of DIEMSG when that type of denial occurs. Otherwise, DIEMSG will be used as normal. - Updated README.tcpserver-limits-patch 20060126 Added support for "always reject" (setting MAXCONNIP and/or MAXCONNC to 0) and fixing a bug when sometimes DIEMSG would not be shown (by Mark Powell) 20050903 Added support for Solaris (by Jorge Valdes). Moved MAXLOAD code to getprocla(). Modified documentation a little to accommodate recent changes. 20050130 reinstated /proc/loadavg support for those compiling on Linux with dietlibc (see #define NO_GETLOADAVG at top of tcpserver.c). Also, we now compile on 64bit platforms (we avoid including unistd.h if using getloadavg(3), so we don't conflict with readwrite.h header file) Needed if your compile was breaking with: readwrite.h:4: error: syntax error before "read" readwrite.h:4: warning: data definition has no type or storage class SUMMARY: If 20040725 worked for you, there is no reason to upgrade (no new features of bugfixes) 20040725 adds a sleep(1) before terminating (to prevent too high load from many rapid fork()/exit() calls. It also changes the method for checking system load to getloadavg(3) instead of parsing /proc/loadavg, therefore making it working on *BSD and other non-Linux systems in addition to Linux. It also adds DIEMSG="xxx" support. 20040327 fixes a bug in 20040124 related to MAXLOAD (it would not work correctly when load was higher than 10.00)