| #
2144cd2e |
| 24-Oct-2017 |
Stefan Bühler <[email protected]> |
[scons] link -static-libgcc instead of gcc_s
|
| #
68a92f2c |
| 24-Oct-2017 |
Stefan Bühler <[email protected]> |
[scons] don't link pthread twice in --whole-archive workaround
|
| #
b8989bf2 |
| 24-Oct-2017 |
Stefan Bühler <[email protected]> |
[scons] fix some lib dependencies
- mod_cml: doesn't need pcre - mod_trigger_b4_dl: needs gdbm - lighttpd: needs crypto and pcre
|
| #
21dfe350 |
| 24-Oct-2017 |
Stefan Bühler <[email protected]> |
[scons] sort modules
|
|
Revision tags: lighttpd-1.4.47, lighttpd-1.4.46 |
|
| #
47753408 |
| 25-Jul-2017 |
Glenn Strauss <[email protected]> |
[mod_wstunnel] websocket tunnel to other protocol
*experimental*
decodes websockets and passes body back and forth from backend (body could be known protocol such as JSON, or any custom protocol)
[mod_wstunnel] websocket tunnel to other protocol
*experimental*
decodes websockets and passes body back and forth from backend (body could be known protocol such as JSON, or any custom protocol)
originally based off https://github.com/nori0428/mod_websocket
show more ...
|
| #
889db409 |
| 25-Jul-2017 |
Glenn Strauss <[email protected]> |
[core] add public domain SHA1() if no crypto
add public domain SHA1() if not linking with crypto lib
obtained from https://github.com/nori0428/mod_websocket * Originally written by Steve Reid <ste
[core] add public domain SHA1() if no crypto
add public domain SHA1() if not linking with crypto lib
obtained from https://github.com/nori0428/mod_websocket * Originally written by Steve Reid <[email protected]> * * Modified by Aaron D. Gifford <[email protected]> * * NO COPYRIGHT - THIS IS 100% IN THE PUBLIC DOMAIN * * The original unmodified version is available at: * ftp://ftp.funet.fi/pub/crypt/hash/sha/sha1.c
show more ...
|
| #
45b970e6 |
| 14-Jul-2017 |
Glenn Strauss <[email protected]> |
[core] shared code for socket backends
common codebase for socket backends, based off mod_fastcgi with some features added for mod_proxy
(mostly intended to reduce code duplication and enhance code
[core] shared code for socket backends
common codebase for socket backends, based off mod_fastcgi with some features added for mod_proxy
(mostly intended to reduce code duplication and enhance code isolation)
mod_fastcgi and mod_scgi can now use fastcgi.balance and scgi.balance for similar behavior as proxy.balance, but the balancing is per-host and not per-proc. proxy.balance is also per-host and not per-proc.
mod_proxy and mod_scgi can now use proxy.map-extensions and scgi.map-extensions, similar to fastcgi.map-extensions.
mod_fastcgi behavior change (affects only mod_status): - statistics tags have been renamed from "fastcgi.*" to "gw.*" "fastcgi.backend.*" -> "gw.backend.*" "fastcgi.active-requests" -> "gw.active-requests" ("fastcgi.requests" remains "fastcgi.requests") ("proxy.requests" is new) ("scgi.requests" is new)
mod_scgi behavior change (likely minor): - removed scgi_proclist_sort_down() and scgi_proclist_sort_up(). procs now chosen based on load as measured by num socket connnections
Note: modules using gw_backend.[ch] are currently still independent modules. If it had been written as a single module with fastcgi, scgi, proxy implementations, then there would have been a chance of breaking some existing user configurations where module ordering made a difference for which module handled a given request, though for most people, this would have made no difference.
Details about mod_fastcgi code transformations: unsigned int debug -> int debug fastcgi_env member removed from plugin_config renamed "fcgi" and "fastcgi" to "gw", and "FCGI" to "GW" reorganize routines for high-level and lower-level interfaces some lower-level internal interfaces changed to use host,proc,debug args rather than knowing about higher-level (app) hctx and plugin_data tabs->spaces and reformatting
show more ...
|
| #
9b9f445a |
| 25-Jun-2017 |
Glenn Strauss <[email protected]> |
[mod_proxy] move data_fastcgi into mod_proxy.c
(data_fastcgi is used only by mod_proxy at this point)
|
| #
2f83aac9 |
| 18-Jan-2017 |
Glenn Strauss <[email protected]> |
mod_vhostdb* (dbi,mysql,pgsql,ldap) (fixes #485, fixes #1936, fixes #2297)
mod_vhostdb - vhost docroot lookups
backends:
mod_vhostdb_dbi mod_vhostdb_ldap mod_vhostdb_mysql (now preferred over mod
mod_vhostdb* (dbi,mysql,pgsql,ldap) (fixes #485, fixes #1936, fixes #2297)
mod_vhostdb - vhost docroot lookups
backends:
mod_vhostdb_dbi mod_vhostdb_ldap mod_vhostdb_mysql (now preferred over mod_mysql_vhost.c) mod_vhostdb_pgsql
STATUS: experimental (testing and feedback appreciated)
x-ref: "PostgreSQL virtual host support" https://redmine.lighttpd.net/issues/485 "LDAP Virtual Host Definition Storage Integration" https://redmine.lighttpd.net/issues/1936 "mod_dbi_vhost (patch included)" https://redmine.lighttpd.net/issues/2297
show more ...
|
|
Revision tags: lighttpd-1.4.45, lighttpd-1.4.44 |
|
| #
86d03967 |
| 22-Dec-2016 |
Glenn Strauss <[email protected]> |
[build] only mod_openssl depends on -lssl
some other modules depend only on -lcrypto, when available, for SHA1, HMAC, MD5, etc
|
| #
bdbea2ae |
| 21-Dec-2016 |
Glenn Strauss <[email protected]> |
[mod_openssl] move openssl code into mod_openssl
large code move, but minimal changes made to code (besides whitespace), so that code builds
next: need to isolate openssl data structures and config
[mod_openssl] move openssl code into mod_openssl
large code move, but minimal changes made to code (besides whitespace), so that code builds
next: need to isolate openssl data structures and config parsing
show more ...
|
| #
cb9ebe9f |
| 21-Dec-2016 |
Glenn Strauss <[email protected]> |
[mod_openssl] new module (preliminary layout)
|
| #
a09d80df |
| 18-Dec-2016 |
Stefan Bühler <[email protected]> |
fix SCons fullstatic build with glibc pthreads
[with some modifications by gstrauss]
|
| #
394278c6 |
| 05-Dec-2016 |
Glenn Strauss <[email protected]> |
[build] build network_*.c into lighttpd executable
(not into liblightcomp used by modules, on platforms that require that)
|
|
Revision tags: lighttpd-1.4.43 |
|
| #
ca074bab |
| 29-Oct-2016 |
Stefan Bühler <[email protected]> |
[scons] only apply FreeBSD11 workaround on FreeBSD
|
| #
fbe3a849 |
| 29-Oct-2016 |
Stefan Bühler <[email protected]> |
[scons] workaround FreeBSD11 fullstatic link error
The error for reference:
/usr/lib/libc.a(arc4random.o): In function `arc4random': /usr/src/lib/libc/gen/arc4random.c:(.text+0x410): multiple defin
[scons] workaround FreeBSD11 fullstatic link error
The error for reference:
/usr/lib/libc.a(arc4random.o): In function `arc4random': /usr/src/lib/libc/gen/arc4random.c:(.text+0x410): multiple definition of `arc4random' /usr/local/lib/libcrypto.a(arc4random.o):(.text+0x0): first defined here /usr/lib/libc.a(arc4random.o): In function `arc4random_buf': /usr/src/lib/libc/gen/arc4random.c:(.text+0x580): multiple definition of `arc4random_buf' /usr/local/lib/libcrypto.a(arc4random.o):(.text+0x80): first defined here
show more ...
|
| #
c073a31f |
| 17-Oct-2016 |
Glenn Strauss <[email protected]> |
[autobuild] omit module stubs when missing deps
do not build any module (containing module stubs) when the dependencies for a given module are not present.
|
| #
5feb2694 |
| 16-Oct-2016 |
Glenn Strauss <[email protected]> |
[autobuild] remove mod_authn_gssapi dep on resolv
remove mod_authn_gssapi explicit dependency on -lresolv This fixes build on FreeBSD when ./configure --with-krb5 (On systems that need libresolv, li
[autobuild] remove mod_authn_gssapi dep on resolv
remove mod_authn_gssapi explicit dependency on -lresolv This fixes build on FreeBSD when ./configure --with-krb5 (On systems that need libresolv, libkrb5 depends on libresolv)
Also remove obsolete hstrerror() references from build
show more ...
|
|
Revision tags: lighttpd-1.4.42 |
|
| #
7f4e156e |
| 13-Oct-2016 |
Glenn Strauss <[email protected]> |
[core] rand.[ch] to use better RNGs when available
prefer RAND_pseudo_bytes() (openssl), arc4random() or jrand48(), if available, over rand()
These are not necessarily cryptographically secure, but
[core] rand.[ch] to use better RNGs when available
prefer RAND_pseudo_bytes() (openssl), arc4random() or jrand48(), if available, over rand()
These are not necessarily cryptographically secure, but should be better than rand()
show more ...
|
| #
1c1a6378 |
| 17-Sep-2016 |
Glenn Strauss <[email protected]> |
[mod_auth] mod_authn_gssapi Kerberos auth backend (fixes #1899)
module status: experimental; more testing and review needed
Kerberos library calls have been preserved from original patch set and sh
[mod_auth] mod_authn_gssapi Kerberos auth backend (fixes #1899)
module status: experimental; more testing and review needed
Kerberos library calls have been preserved from original patch set and should be reviewed.
module has been quickly tested with Basic auth (Use over TLS!)
SPNEGO -has not- been tested. Again, kerberos library calls have been preserved from original patch set. YMMV. (Use over TLS!)
x-ref: "Kerberos/GSSAPI Delegation Support" https://redmine.lighttpd.net/issues/1899
show more ...
|
| #
381aaae3 |
| 15-Sep-2016 |
Glenn Strauss <[email protected]> |
remove unused array type TYPE_COUNT data_count
(unused type, and very similar to TYPE_INTEGER data_integer, differing only in initial value and how dup inserts are merged)
|
|
Revision tags: lighttpd-1.4.41, lighttpd-1.4.40 |
|
| #
cb1a3c62 |
| 22-Jun-2016 |
Glenn Strauss <[email protected]> |
backport mod_deflate to lighttpd 1.4 (fixes #1824, fixes #2753)
lots of fixes and improvements
limitations: see comments at top of mod_deflate.c
missing functionality: encode streaming response
backport mod_deflate to lighttpd 1.4 (fixes #1824, fixes #2753)
lots of fixes and improvements
limitations: see comments at top of mod_deflate.c
missing functionality: encode streaming response (module currently requires response be collected before being sent)
potential functionality: addition of compressed file cache would allow mod_deflate to fully supplant mod_compress in lighttpd 1.4.x
x-ref: "Adding mod_deflate to 1.4.xx" https://redmine.lighttpd.net/issues/1824 "mod_deflate backport compile error if ENABLE_MMAP not defined" https://redmine.lighttpd.net/issues/2753
github: closes #67
show more ...
|
| #
5dfe21ac |
| 13-Sep-2016 |
Glenn Strauss <[email protected]> |
[mod_geoip] add to default build (fixes #2705, fixes #2101, fixes #2092, fixes #2025, fixes #1962, fixes #1938)
(add to default build to reduce distributor package maintenance)
x-ref: "broken mod
[mod_geoip] add to default build (fixes #2705, fixes #2101, fixes #2092, fixes #2025, fixes #1962, fixes #1938)
(add to default build to reduce distributor package maintenance)
x-ref: "broken module API since 1.4.38" https://redmine.lighttpd.net/issues/2705 "lighttpd-1.4.24 fails to compile with mod_geoip.c" https://redmine.lighttpd.net/issues/2101 "unsafe sprintfs mod_geoip" https://redmine.lighttpd.net/issues/2092 "mod_geoip crashes lighttpd 1.5.x on FreeBSD 7.2 AMD64" https://redmine.lighttpd.net/issues/2025 "mod_geoip" https://redmine.lighttpd.net/issues/1962 "lighttpd 1.4 crashes on FreeBSD 7.0 AMD64 when mod_geoip compiled in" https://redmine.lighttpd.net/issues/1938
show more ...
|
| #
ab935a2b |
| 12-Sep-2016 |
Glenn Strauss <[email protected]> |
[mod_uploadprogress] add to default build
(module is distributed in Gentoo) (add to default build to reduce distributor package maintenance)
|
| #
ae915788 |
| 10-Sep-2016 |
Glenn Strauss <[email protected]> |
[mod_auth] mod_authn_mysql.c MySQL auth backend (fixes #752, fixes #1845)
(automatically load mod_authn_mysql with mod_auth for compatibility with existing config usage via patches in various distr
[mod_auth] mod_authn_mysql.c MySQL auth backend (fixes #752, fixes #1845)
(automatically load mod_authn_mysql with mod_auth for compatibility with existing config usage via patches in various distros, e.g. FreeBSD)
x-ref: "mySQL auth" https://redmine.lighttpd.net/issues/752 "MySQL Digest Authentication" https://redmine.lighttpd.net/issues/1845
show more ...
|