mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
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)
22 lines
363 B
Makefile
22 lines
363 B
Makefile
# Created by: Andrea Cervesato <andrea@cervesato.it>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= mod_qos
|
|
PORTVERSION= 11.22
|
|
CATEGORIES= www
|
|
MASTER_SITES= SF/mod-qos
|
|
DIST_SUBDIR= apache2
|
|
|
|
MAINTAINER= fax@nohik.ee
|
|
COMMENT= QoS for Apache
|
|
|
|
LICENSE= GPLv2
|
|
|
|
USE_APACHE= 22+
|
|
AP_GENPLIST= yes
|
|
AP_FAST_BUILD= yes
|
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/apache2
|
|
|
|
.include <bsd.port.mk>
|