Se dio a conocer el lanzamiento de la nueva versión de Angie 1.4 y en esta nueva versión llega implementado todos los cambios y funcionalidades acumuladas en la versión de Nginx 1.25.3, lo que garantiza que los usuarios se beneficien de la estabilidad y las características de este servidor web. Además de eso, el lanzamiento incluye paquetes adicionales para Alpine 3.19 y un nuevo módulo dinámico dirigido a la autenticación LDAP, » angie-module-auth-ldap «.
Por la parte de las mejoras que se presentan, uno de sus principales cambios es el soporte añadido para el protocolo HTTP/3, pues al conectarse a servidores proxy ascendentes se ha agregado al módulo http_proxy (la compatibilidad con HTTP/3 para conexiones de clientes ha estado presente en Angie desde la versión 1.2.0 ). La directiva proxy_http_version está disponible para configurar conexiones proxy basadas en los protocolos HTTP/3 y Quic.
Otro de los cambios que se destaca de esta nueva versión de Angie 1.4 es la adición de «slow_start» a la directiva «server« utilizada en el bloque de configuración «upstream» para poner en funcionamiento sin problemas el servidor proxy después de una falla. La opción especifica el tiempo de recuperación del peso del servidor que vuelve a funcionar después de una falla, cuando se utiliza el equilibrio de carga mediante el método «round-robin» o «least_conn».
Ademas de ello, también podremos encontrar que se añadió la directiva «mp4_limit_rate» para limitar la velocidad de envío de archivos MP4 al cliente en respuesta a la creciente necesidad de una gestión eficiente del ancho de banda. Las nuevas directivas ayudan a reducir la carga del ancho de banda proporcionalmente en función de la tasa de bits, lo que garantiza una entrega de media más fluida.
En la directiva » mqtt_preread » se ha agregado al módulo «stream», esta directiva permite extraer el nombre de usuario y el ID del cliente del paquete CONNECT del protocolo MQTT en las variables del servidor.
De los demás cambios que se destacan de esta nueva versión:
- Se ha abierto el código para el módulo Console Light, con la implementación de una interfaz para monitorear la actividad en tiempo real, lo que permite rastrear métricas clave de rendimiento del servidor.
- Paquetes binarios listos para usar para muchos módulos populares de terceros.
- Se agregó el paquete angie-module-modsecurity para la integración con el sistema ModSecurity WAF (Web Application Firewall), que proporciona reglas y filtros para bloquear una amplia gama de ataques a aplicaciones web.
Por último, la nueva versión también soluciona problemas anteriores, incluido un error por el cual un servidor proxy, si era el único en un grupo, podía informarse incorrectamente como no disponible en la API de métricas incluso después de la recuperación.
Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
¿Como instalar Angie en Linux?
Para los que estén interesados en poder realizar la instalación de Angie, pueden hacerlo siguiendo las instrucciones que compartimos a continuación.
El primer método, y el que yo recomiendo, es realizando la instalación, compilando el código fuente de este por nuestra cuenta. Para ello debemos abrir una terminal y en ella vamos a teclear lo siguiente:
curl -O https://download.angie.software/files/angie-1.4.0.tar.gz tar -xpf angie-1.4.0.tar.gz cd angie-1.4.0
Ya descargado el código fuente y estando dentro del directorio podemos proceder a realizar la compilación con los siguientes comandos:
./configure make make install
Otro de los metodos con los que contamos, es instalando los binarios preparados. Por ejemplo para el caso de Ubuntu y Debian, los comandos que deben ejecutar son los siguientes:
sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release
Ahora hecho, esto debemos de descargar la clave pública del repositorio de Angie utilizada para autenticar paquetes:
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
Si están utilizando Debian deben ejecutar:
echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Mientras que en el caso de Ubuntu:
echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Y ya hecho esto procedemos a instalar Angie con:
sudo apt-get update sudo apt-get install -y angie