Desde Linux Darkcrizt  

Angie, el fork de Nginx llega a su versión 1.2

Angie es una bifurcación creada por ex desarrolladores de F5

Hace poco se dio a conocer el lanzamiento de la nueva versión del servidor HTTP de alto rendimiento y el servidor proxy multiprotocolo Angie 1.2, bifurcado de Nginx por un grupo de antiguos desarrolladores de proyectos que abandonaron F5 Network.

Tal y como lo describen en su sitio, Angie es un servidor web eficiente, potente y escalable, que fue bifurcado de nginx por algunos de sus antiguos desarrolladores principales, con la intención de extender la funcionalidad mucho más allá de la versión original. Angie es un reemplazo directo para nginx, por lo que se puede usar la configuración de nginx existente sin cambios importantes.

El desarrollo cuenta con el apoyo de la empresa Web Server, que se formó el otoño pasado y recibió una inversión de $1 millón. Entre los copropietarios de la empresa de servidores web: Valentin Bartenev (líder del equipo que desarrolló el producto Nginx Unit), Ivan Poluyanov (exjefe de los desarrolladores front-end Rambler y Mail.Ru), Oleg Mamontov (jefe del equipo de soporte técnico de NGINX Inc) y Ruslan Ermilov.

Principales novedades de Angie 1.2

En esta nueva versión de Angie 1.2, presenta los cambios acumulados correspondientes a la versión nginx 1.25 se han movido del repositorio del proyecto nginx. Entre otras cosas, se ha movido el módulo con la implementación del protocolo HTTP/3.

La directiva sticky se ha agregado a la sección de configuración ascendente del módulo http, se menciona que la directiva permite configurar el modo de enlace de sesión, en el que todas las solicitudes asociadas con una sesión se redirigen al mismo servidor, cuando hay varios backends. El enlace de sesión se basa en el valor o parámetro de Cookie en el URI.

Otro de los cambios que se destaca de esta nueva versión, es que se agregó la variable $upstream_sticky_status, que determina el estado de la transferencia de la solicitud al servidor al que está vinculada la sesión («NUEVO», «HIT» o «MISS»).

Ademas de ello, tambien se destaca el soporte implementado para el protocolo NTLS (TLS 1.3 con cifrados SM3 y SM4 estandarizados en China). El uso del protocolo requiere la biblioteca Tongsuo y la opción «–with-ntls» al compilar. Las directivas ssl_ntls y proxy_ssl_ntls se proponen para configuración en los módulos http y stream .

Tambien se destaca que en Angie 1.2 se permite especificar varios certificados de diferentes tipos (RSA y ECDSA) con sus correspondientes claves en los módulos http_proxy y stream_proxy. La configuración se realiza mediante las directivas proxy_ssl_certificate , proxy_ssl_certificate , proxy_ssl_certificate_key y proxy_ssl_certificate_key.

Por otra parte, el nombre del proceso principal muestra la versión y el nombre del compilado, por lo que puede ver esta información al ver los procesos en ejecución con la utilidad ps y el módulo gzip agregó la capacidad de comprimir respuestas con el código 207 (Multi-Status).

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.2.0.tar.gz
tar -xpf angie-1.2.0.tar.gz
cd angie-1.2.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

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.