| #
bc5d4b34 |
| 20-Jul-2020 |
Glenn Strauss <[email protected]> |
[mod_compress] remove mod_compress
|
| #
8d5e237c |
| 19-Jul-2020 |
Glenn Strauss <[email protected]> |
[mod_deflate] Brotli support
configuration option: ./configure --with-brotli
|
| #
fed2ecae |
| 15-Jul-2020 |
Glenn Strauss <[email protected]> |
[mod_authn_dbi] authn backend employing DBI
|
| #
e00deb55 |
| 29-Jun-2020 |
Glenn Strauss <[email protected]> |
[mod_nss] NSS option for TLS (fixes #1218)
(experimental)
WARNING: EXPERIMENTAL code sketch; mod_nss is INCOMPLETE and UNTESTED
mod_nss supports most ssl.* config options supported by mod_openssl
[mod_nss] NSS option for TLS (fixes #1218)
(experimental)
WARNING: EXPERIMENTAL code sketch; mod_nss is INCOMPLETE and UNTESTED
mod_nss supports most ssl.* config options supported by mod_openssl
x-ref: "alternate ssl backend" https://redmine.lighttpd.net/issues/1218
show more ...
|
| #
bf4054f8 |
| 14-May-2020 |
Glenn Strauss <[email protected]> |
[mod_gnutls] GnuTLS option for TLS (fixes #109)
(experimental)
mod_gnutls supports most ssl.* config options supported by mod_openssl
x-ref: "GnuTLS support for the mod_ssl" https://redmine.li
[mod_gnutls] GnuTLS option for TLS (fixes #109)
(experimental)
mod_gnutls supports most ssl.* config options supported by mod_openssl
x-ref: "GnuTLS support for the mod_ssl" https://redmine.lighttpd.net/issues/109
show more ...
|
| #
cb753ec5 |
| 19-Mar-2020 |
Glenn Strauss <[email protected]> |
[mod_mbedtls] mbedTLS option for TLS
(experimental)
mod_mbedtls supports most ssl.* config options supported by mod_openssl
thx Ward Willats for the initial discussion and attempt in the comments
[mod_mbedtls] mbedTLS option for TLS
(experimental)
mod_mbedtls supports most ssl.* config options supported by mod_openssl
thx Ward Willats for the initial discussion and attempt in the comments https://redmine.lighttpd.net/boards/3/topics/7029
show more ...
|
|
Revision tags: lighttpd-1.4.55 |
|
| #
0c640965 |
| 11-Oct-2019 |
Glenn Strauss <[email protected]> |
[core] isolate data_config.c, vector.c
isolate data_config.c, vector.c to lighttpd executable, not modules
|
| #
62e97967 |
| 04-Oct-2019 |
Glenn Strauss <[email protected]> |
[core] prefer uint32_t to size_t in base.h
even 2 billion is way larger than even extreme operating values expected for the members in base.h
include some structs directly in struct server, rather
[core] prefer uint32_t to size_t in base.h
even 2 billion is way larger than even extreme operating values expected for the members in base.h
include some structs directly in struct server, rather than by ptr
show more ...
|
|
Revision tags: lighttpd-1.4.54 |
|
| #
4ac239c4 |
| 20-May-2019 |
Glenn Strauss <[email protected]> |
[mod_maxminddb] MaxMind GeoIP2 support
|
| #
61e8d799 |
| 26-Apr-2019 |
Glenn Strauss <[email protected]> |
[scons] adjustment for static build under CentOS
x-ref: "Trying to compile under CentOS 6.10" https://redmine.lighttpd.net/boards/2/topics/8572
|
| #
b9e2be50 |
| 06-Mar-2019 |
Glenn Strauss <[email protected]> |
[mod_auth] HTTP Auth Digest algorithm=SHA-256
(also support Digest algorithm=SHA-512-256 if library support present)
enable additional algorithms by configuring lighttpd.conf auth.require with new
[mod_auth] HTTP Auth Digest algorithm=SHA-256
(also support Digest algorithm=SHA-512-256 if library support present)
enable additional algorithms by configuring lighttpd.conf auth.require with new optional keyword "algorithm" => "MD5|SHA-256"
default algorithm remains MD5 if "algorithm" not specified
Tested with: curl --digest -u "user:pass" ... (which supports SHA-256)
x-ref: "HTTP Digest Access Authentication" https://tools.ietf.org/html/rfc7616
show more ...
|
|
Revision tags: lighttpd-1.4.53, lighttpd-1.4.52, lighttpd-1.4.51 |
|
| #
a950ae15 |
| 07-Oct-2018 |
Glenn Strauss <[email protected]> |
[build] SCons support for wolfSSL
|
| #
d6bd929e |
| 30-Sep-2018 |
Glenn Strauss <[email protected]> |
[build] put request.c in common src
put request.c in common src for CMake, SCons, and meson builds (request.c is already in common source list in Makefile.am)
|
| #
2dbcfc92 |
| 23-Sep-2018 |
Glenn Strauss <[email protected]> |
[core] inline status_counter routines
|
| #
fc1ddbed |
| 18-Sep-2018 |
Glenn Strauss <[email protected]> |
[mod_sockproxy] add to build
(experimental)
|
| #
df4812ec |
| 18-Sep-2018 |
Glenn Strauss <[email protected]> |
[mod_authn_pam] mod_auth PAM support (fixes #688)
x-ref: "auth via pam" https://redmine.lighttpd.net/issues/688
|
| #
3dd3cde9 |
| 09-Sep-2018 |
Glenn Strauss <[email protected]> |
[core] abstraction layer for HTTP header manip
http_header.[ch] convert existing calls to manip request/response headers convert existing calls to manip environment array (often header-related)
|
|
Revision tags: lighttpd-1.4.50 |
|
| #
3eb7902e |
| 01-May-2018 |
Glenn Strauss <[email protected]> |
[core] server.http-parseopts URL normalization opt (fixes #1720)
server.http-parseopts = ( ... ) URL normalization options
Note: *not applied* to CONNECT method
Note: In a future release, URL norm
[core] server.http-parseopts URL normalization opt (fixes #1720)
server.http-parseopts = ( ... ) URL normalization options
Note: *not applied* to CONNECT method
Note: In a future release, URL normalization likely enabled by default (normalize URL, reject control chars, remove . and .. path segments) To prepare for this change, lighttpd.conf configurations should explicitly select desired behavior by enabling or disabling: server.http-parseopts = ( "url-normalize" => "enable", ... ) server.http-parseopts = ( "url-normalize" => "disable" )
x-ref: "lighttpd ... compares URIs to patterns in the (1) url.redirect and (2) url.rewrite configuration settings before performing URL decoding, which might allow remote attackers to bypass intended access restrictions, and obtain sensitive information or possibly modify data." https://www.cvedetails.com/cve/CVE-2008-4359/ "Rewrite/redirect rules and URL encoding" https://redmine.lighttpd.net/issues/1720
show more ...
|
| #
a46bc4f5 |
| 22-Apr-2018 |
Glenn Strauss <[email protected]> |
[core] remove proc_open.[ch], reduce stdio.h use
|
| #
c56b2108 |
| 22-Apr-2018 |
Glenn Strauss <[email protected]> |
[core] http_kv.[ch] method, status, version str
move method, status, version strings from keyvalue.[ch] to http_kv.[ch]
|
|
Revision tags: lighttpd-1.4.49, lighttpd-1.4.48 |
|
| #
d102a711 |
| 06-Nov-2017 |
Stefan Bühler <[email protected]> |
[scons] fix various python2/3 incompatibilities
|
| #
d61714dd |
| 05-Nov-2017 |
Glenn Strauss <[email protected]> |
[mod_authn_sasl] SASL auth (new) (fixes #2275)
(experimental)
HTTP Basic authentication using saslauthd
server.modules += ( "mod_auth" ) server.modules += ( "mod_authn_sasl" ) auth.backend = "sasl
[mod_authn_sasl] SASL auth (new) (fixes #2275)
(experimental)
HTTP Basic authentication using saslauthd
server.modules += ( "mod_auth" ) server.modules += ( "mod_authn_sasl" ) auth.backend = "sasl" auth.backend.sasl.opts = ( "pwcheck_method" => "saslauthd" ) # default
x-ref: "SASL auth like libapache2-mod-authn-sasl" https://redmine.lighttpd.net/issues/2275
show more ...
|
| #
142971a8 |
| 30-Oct-2017 |
Glenn Strauss <[email protected]> |
[core] consolidate backend network write handlers
network_write.[ch] isolates various write, writev, sendfile wrappers
|
| #
1367f606 |
| 29-Oct-2017 |
Glenn Strauss <[email protected]> |
[core] isolate sock_addr manipulation
|
| #
2eb7287a |
| 24-Oct-2017 |
Stefan Bühler <[email protected]> |
[scons] don't screw env[LIBS]
- copy() when collecting dependencies for static module linking - copy() when following operations append to it and we don't reset it to an empty list - use autoadd =
[scons] don't screw env[LIBS]
- copy() when collecting dependencies for static module linking - copy() when following operations append to it and we don't reset it to an empty list - use autoadd = 0 for many functions to prevent modifying env[LIBS] in the first place - append to env[LIBS] manually to make it explicit (fam and rt)
show more ...
|