197769ad23
- Disables client behavior (content type) measurement if QS_ClientPrefer has been disabled. - Minor changes to the status viewer. - Fixed: segfault when using HTTP/2. - Fixed: Implemented graceful restart detection for Apache 2.4 to properly free shared memory and mutexes (prevents from leaking while doing graceful restarts). - Disables keep-alive enforcement for MPM event binaries. - Adds filter (option -f) to qssign. - Revised QS_ClientPrefer implementation (improved attribute weighting) and the log messages 063/064 have been merged into message 066. - Updates User-Agent header field pattern for the default QS_RequestHeaderFilterRule rule set and adds the Upgrade-Insecure-Requests header. - QS_ClientGeoCountryDB is able to read IP2LOCATION csv file without prior transformation (country code '-'). - Fixed: QS_ClientIpFromHeader used to determine country code (QS_ClientGeoCountryDB) even the country could not be determined for the connection address (incomplete IP list). - New directive QS_Status. - QS_SrvSampleRate must be greater then one second. - Avoids using RAND_bytes() and checks if the generator is seeded with enough entropy (mod_qos(08x) messages). - Calculates MaxClients (instead of reading the directive). - QS_SetEnvIfStatus supports QS_SrvMaxConnPerIP to increment the QS_Block event variable. - qssign features the option "-a" to define which algorithm to use. - Enables QS_SrvMinDataRate, QS_SrvDataRateOff, and QS_SrvMinDataRateOffEvent for Apache 2.4 as smoke test against Apache 2.4.12 and 2.4.16 was now successful (MPM worker and event). The QS_KeepAliveTimeout and QS_MaxKeepAliveRequests directives have been disabled for the MPM event. - Adds timeout option to the QS_SrvSerialize directive. - Increased severity of message 035 and 036 from critical to alert. - Lowered severity of messages 100, 009, and 007 from emergency to critical. - QS_RedirectIf directive supports 307 response code. - Set *_Counter variable of QS_EventLimitCount within post read request handler. - QS_ClientSerialize honors the sequence of receiving requests (fifo) in order to support requests from different clients accessing the server via a proxy. - Fixed: potential deadlock (when reaching the 5min timeout) when using the QS_SrvSerialize directive. - New directive QS_SrvSerialize. - Adds option "-u" to the qslogger and qssign utilities. - QS_MileStone features a "think time" attribute which defines how long a client must wait between two milestones. PR: 207678 Submitted by: Eero Haenninen <fax@nohik.ee> (maintainer) |
||
---|---|---|
.. | ||
distinfo | ||
Makefile | ||
pkg-descr |