Udgivelsen af den letvægts http-server lighttpd 1.4.74 er offentliggjort, som forsøger at kombinere høj ydeevne, sikkerhed, standardoverholdelse og fleksibilitet i konfigurationen. Lighttpd er velegnet til brug på højt belastede systemer og sigter mod lavt forbrug af hukommelse og CPU-ressourcer. Projektets kode er skrevet i C og distribueres under BSD-licens.
I den nye version:
- Adfærden ved gemning af data i loggen med brug af syslog er ændret (aktiveres med parameteren "server.errorlog-use-syslog = 'enable'") — tidligere blev alle beskeder kun sendt med prioritet LOG_ERROR, men nu vælges prioriteten afhængigt af beskedtypen (LOG_WARNING, LOG_DEBUG).
- I systemer med Musl C-biblioteket er brugen af systemopkaldet sendfile() sikret.
- I mod_dirlisting-modulet er der tilføjet en mulighed for "dir-listing.sort" til at definere sorteringen af output.
- I mod_deflate er indstillingen "deflate.allowed-encodings" aktiveret, og bzip2-algoritmen har fået den laveste prioritet ved valg.
- Konfigurationsfilen er blevet tilføjet med støtte til operatorerne "if", "elif", "elsif", "elseif" og "else if".
- I mod_openssl og mod_gnutls er der tilføjet kontrol af understøttelse af TLS-implementering på Linux-kerneniveau (kTLS).
- Kompatibiliteten med operativsystemet DragonflyBSD er sikret.
I den næste version planlægges der at indføre flere ændringer, der bryder med kompatibiliteten. Som standard vil en mere sikker kodesamling til TLS med beskyttelse mod sessionkompromittering i tilfælde af opsnappede langvarige nøgler (forward secrecy) og brug af autentificeret kryptering (AEAD) blive anvendt. Samlingen "EECDH+AESGCM:AES256+EECDH:CHACHA20:!SHA1:!SHA256:!SHA384" forventes at blive erstattet med "EECDH+AESGCM:CHACHA20:!PSK:!DHE".
Den anden fremtidige ændring i kompatibilitet vil være ændringen i mod_redirect, der anvendes til HTTP/1.1, hvor omdirigeringskoden ændres fra 301 (Moved Permanently) til 308 (Permanent Redirect), medmindre parameteren "url.redirect-code" eksplicit er angivet. I 2025 planlægges det at aktivere version TLSv1.3 som standard (parameteren MinProtocol vil blive ændret til TLSv1.3).
Kilde: opennet.ru
