Releases: vfarcic/docker-flow-proxy
Added `CA_FILE` and `verifyClientSsl`
Environment variable CA_FILE adds ca-file to the SSL bindings (e.g .443).
Request param verifyClientSsl adds cert validation for the specified service backend. If validation fails, 443 forbidden response code will be returned to the caller.
For more info, please consult the reconfigure parameter verifyClientSsl from HTTP Mode HTTP Query Parameters documentation and environment variable CA_FILE from Environment Variables documentation.
User Agent
Added userAgent parameter that can be used to forward requests based on User-Agent header.
For more information about the userAgent parameter, please visit HTTP Mode HTTP Query Parameters section of the documentation.
Compression
Added compression through environment variables COMPRESSION_ALGO and COMPRESSION_TYPE. For more info, please consult the Environment Variables section of the documentation.
Default Backend
A feature added by @leostarcevic
Defines a service as a default backend that catches all requests not matching any other rule. For more information, please consult the isDefaultBackend parameter in the General HTTP Query Parameters section in documentation.
Default connection mode set to http-keep-alive
Default connection mode has been set to http-keep-alive. For more info, please consult the Environment Variables section of the documentation.
ssl-default-* options
Added environment variables SSL_BIND_CIPHERS and SSL_BIND_OPTIONS. They can be used to change the default values of the ssl-default-bind-ciphers, ssl-default-bind-options, ssl-default-server-options, and ssl-default-server-ciphers options.
Please consult Environment Variables section of the documentation.
Stats without authentication
If both STATS_USER and STATS_PASS are set to none, statistics will be available without authentication.
Please consult Environment Variables section of the documentation for more info.
connectionMode reconfigure parameter
Connection mode can now be specified per backend through the connectionMode parameter. See General HTTP Query Parameters for more info.
Ability to customize logging formats
The default logging used through the DEBUG mode can now be customized through the environment variables DEBUG_HTTP_FORMAT and DEBUG_TCP_FORMAT. Please consult the Environment Variables section of the documentation for more info.
Removed statistics if username and password are not set
If the environment variablesSTATS_USER and STATS_PASS or Docker secrets dfp_stats_user and dfp_stats_pass are not set, statistics will not be available.