Se ha publicado la versión 1.10.0 del servidor HTTP de alto rendimiento y proxy multi-protocolo Angie, desarrollado por un grupo de ex-desarrolladores del proyecto Nginx que dejaron la empresa F5 Network. Los códigos fuente de Angie están disponibles bajo la licencia BSD. El proyecto ha obtenido certificados de compatibilidad con los sistemas operativos rusos Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt y las versiones FSTEC de Alt.
El desarrollo está a cargo de la empresa 'Servidor Web', formada en otoño de 2022 y que ha recibido una inversión de 1 millón de dólares. Entre los co-propietarios de Servidor Web se encuentran: Valentin Barteniev (líder del equipo que desarrolló el producto Nginx Unit), Ivan Poluyanov (ex jefe de los desarrolladores frontend de Rambler y Mail.Ru), Oleg Mamontov (jefe del equipo de soporte técnico de NGINX Inc) y Ruslan Ermilov (ru@FreeBSD.org).
Cambios en Angie 1.10.0:
- Se ha añadido la directiva docker_endpoint para configurar la obtención automática y la actualización dinámica de grupos de servidores proxy basados en una lista de contenedores obtenida mediante llamadas a la API de Docker o Podman. Esta nueva funcionalidad permite rastrear en tiempo real el inicio y la detención de contenedores, y, en consecuencia, agregarlos IP a la lista upstream o eliminarlos sin reiniciar la configuración.
- Se ha agregado soporte para la obtención automática en el módulo stream de certificados TLS a través del protocolo ACME (utilizado por Let's Encrypt). Para la configuración se deben usar las variables $acme_cert_* y $acme_cert_key_* en la directiva acme.
- Se ha añadido el bloque de configuración client {…}, que permite definir configuraciones aplicables en el contexto de las ubicaciones nombradas que manejan solicitudes HTTP salientes generadas por varios módulos de Angie (por ejemplo, solicitudes a servidores ACME, llamadas a la API de Docker).
- Desde el proyecto FreeNginx se ha transferido el soporte para recibir conexiones utilizando Multipath TCP (MPTCP), que se activa agregando el parámetro multipath a la directiva listen.
- Se han actualizado las versiones de los paquetes angie-console-light 1.8.0, angie-module-cgi 0.13 y angie-module-otel 0.1.2.
- Se han transferido cambios del repositorio del proyecto nginx propuestos en la versión nginx 1.27.5. Por ejemplo, se ha transferido el soporte para el algoritmo de control de congestión de red CUBIC (RFC 9438) para conexiones que utilizan el protocolo QUIC.
Fuente: opennet.ru
