2.31 [KK 2008-10-30] - Changes related to XML-style configuration file support. A new-style xrctl is in provided and during "make install" put in BINDIR (normally: /usr/sbin). See test/sampleconf.xml for an example of a configuration file. - Added webinterface URI's to control DOS-protection related settings. - Added DOS-protection variables to XML-output of the web interface. - Server-wide maxconnection tag output moved into dosprotection block. - Added display of such variables to the style sheet that renders the XML in a browser. - Added option close-sockets-fast to XML output and to website URI controls. - Added allow-from and deny-from lists to XML output and to website URI controls. - Added the primary distribution site to the top-level Makefile as macro. This now shows up in "xr -V". The version ID and site also show up at the bottom of the web interface screen. - Target "uninstall" added to the top-level Makefile. - Bugfix in Netbuffer::netwrite(). When the remote connection would be hung up, XR would be blissfully unaware. SIGPIPE signals are now ignored. - Implemented flag -g / --backend-check. Alternatives: connect:ip:port, get:ip:port[/uri], external:program. - Added back end check type to the web interface reports, created control at web interface for /backend/NR/backendcheck/VALUE to change it. Added to XML configuration parsing. - Docs updated, ofc. - Status of balancer shown in web interface. Minor bugfix in xrctl. - Added flags -E/-e (hard/soft-maxconn-excess, to call an external program). Also added to web interface with controls and updated docs. - Added mutex locks around cerr output catch-blocks of exceptions. - Added more checks for memory allocation faults. - Implemented DNS caching of back end host names (flag -F, --dns-cache-timeout). Also implemented in web interface output and controls. - Implemented adding and/or deleting back ends from the user interface, including scripting URI's. - Implemented generation of a new configuration using "xrctl generateconfig".