Bylo vydáno uvolnění lehkého http serveru lighttpd 1.4.74, který se snaží kombinovat vysoký výkon, bezpečnost, dodržování standardů a flexibilitu nastavení. Lighttpd je vhodný pro použití na vysoce zatížených systémech a zaměřuje se na minimální spotřebu paměti a CPU. Kód projektu je napsán v jazyce C a je distribuován pod licencí BSD.
V nové verzi:
- Bylo změněno chování při ukládání dat do logu pomocí syslog (zapnuto parametrem „server.errorlog-use-syslog = ‘enable'“) — dříve byly všechny zprávy odesílány pouze s prioritou LOG_ERROR, nyní se priorita vybírá v závislosti na typu zprávy (LOG_WARNING, LOG_DEBUG).
- V systémech s C knihovnou Musl je zajištěno použití volání sendfile().
- Do modulu mod_dirlisting byla přidána možnost „dir-listing.sort“ pro určení řazení výstupu.
- V mod_deflate byla povolena konfigurace „deflate.allowed-encodings“ a algoritmu bzip2 byla přiřazena nejnižší priorita výběru.
- Do konfiguračního souboru byla přidána podpora operátorů „if“, „elif“, „elsif“, „elseif“ a „else if“.
- Do mod_openssl a mod_gnutls byla přidána kontrola podpory implementace TLS na úrovni jádra Linuxu (kTLS).
- Byla zajištěna kompatibilita s operačním systémem DragonflyBSD.
V následujícím vydání by mělo dojít k několika změnám, které naruší kompatibilitu. Jako výchozí bude aktivován bezpečnější šifrovací soubor pro TLS s ochranou před kompromitací relací v případě zachycení dlouhodobých klíčů (forward secrecy) a využitím autentifikovaného šifrování (AEAD). Sada „EECDH+AESGCM:AES256+EECDH:CHACHA20:!SHA1:!SHA256:!SHA384“ by měla být nahrazena „EECDH+AESGCM:CHACHA20:!PSK:!DHE“.
Druhou budoucí změnou kompatibility bude změna v mod_redirect použitelná pro HTTP/1.1, kdy se kód přesměrování změní z 301 (Moved Permanently) na 308 (Permanent Redirect), pokud není výslovně nastaven parametr „url.redirect-code“. V roce 2025 se plánuje aktivovat verzi TLSv1.3 (parametr MinProtocol bude změněn na TLSv1.3).
Zdroj: opennet.ru
