Lighttpd servidor http versión 1.4.65

Se ha lanzado el servidor http ligero lighttpd 1.4.65, que intenta combinar alto rendimiento, seguridad, cumplimiento de estándares y flexibilidad de configuración. Lighttpd es adecuado para su uso en sistemas altamente cargados y está dirigido a un bajo consumo de memoria y CPU. La nueva versión contiene 173 cambios. El código del proyecto está escrito en C y distribuido bajo la licencia BSD.

Principales novedades:

  • Se agregó soporte para WebSocket a través de HTTP/2 e implementó RFC 8441, que describe un mecanismo para ejecutar el protocolo WebSockets en un solo subproceso dentro de una conexión HTTP/2.
  • Se ha implementado un esquema avanzado de gestión de prioridades que permite al cliente influir en la prioridad de las respuestas enviadas por el servidor (RFC 9218), así como gestionar las prioridades al redirigir las solicitudes. HTTP/2 proporciona soporte para el marco PRIORITY_UPDATE.
  • En la configuración de lighttpd.conf, se agregó soporte para coincidencias condicionales con enlace al principio (=^) y al final (=$) de la cadena. Estas comprobaciones de cadenas son mucho más rápidas que las expresiones regulares y son suficientes para muchas comprobaciones sencillas.
  • Se agregó soporte para operaciones PUT parciales (que cubren parte de los datos usando el encabezado Rango) a mod_webdav. Para habilitarlo, puede usar la opción 'webdav.opts += ("partial-put-copy-modify' => "enable")'.
  • Se agregó la opción 'accesslog.escaping = 'json' a mod_accesslog".
  • Se agregó soporte para compilar con libdeflate a mod_deflate.
  • Se ha acelerado la transmisión del cuerpo de la solicitud a través de HTTP/2.
  • El valor predeterminado del parámetro server.max-keep-alive-requests se ha cambiado de 100 a 1000.
  • En la lista de tipos MIME, "aplicación/javascript" ha sido reemplazado por "texto/javascript" (RFC 9239).

Los planes futuros incluyen configuraciones de cifrado más estrictas para TLS y la desactivación de cifrados heredados de forma predeterminada. La configuración de CipherString se cambiará de "ALTO" a "EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384". También se planea eliminar opciones TLS obsoletas: ssl.honor-cipher-order, ssl.dh-file, ssl.ec-curve, ssl.disable-client-renegotiation, ssl.use-sslv2, ssl.use-sslv3. Además, continuaremos limpiando minimódulos, que pueden reemplazarse con una implementación Lua más flexible de mod_magnet. En particular, está prevista la eliminación de los módulos mod_evasive, mod_secdownload, mod_uploadprogress y mod_usertrack.

Fuente: opennet.ru

Añadir un comentario