E foi lançado o Angie 1.6 com suporte a sessões fixas, e muito mais. Confira as novidades e veja com instalar no Linux.
Angie é um fork criado por ex-desenvolvedores do F5. Angie é um servidor web eficiente, potente e escalável, que foi bifurcado de nginx por alguns de seus antigos desenvolvedores principais, com a intenção de estender a funcionalidade muito mais além da versão original.
Dito isso, o Angie é um substituto direto para o nginx, pois você pode usar a configuração do nginx existente sem mudanças importantes.
Agora, foi apresentada a nova versão do software, o Angie 1.6.
Novidades do Angie 1.6
O destaque da versão Angie 1.6 é a introdução da diretiva fixa no bloco upstream do módulo stream. Isso permite o modo de sessões fixas, garantindo que todas as conexões dentro de uma sessão sejam roteadas para o mesmo servidor.
O servidor web agora suporta a extração de valores de Cookie de conexões RDP usando a nova diretiva rdp_preread no módulo stream.
Esse recurso permite que os cookies sejam registrados e as sessões sejam presas a servidores específicos durante o balanceamento de carga, usando variáveis como “$rdp_cookie” e “$rdp_cookie_NAME”.
Além disso, o bloco server agora suporta múltiplas diretivas ACME, possibilitando a configuração de obtenção de dois certificados simultaneamente para um único servidor virtual.
Novas opções de linha de comando, -m e -M, também foram introduzidas para listar os módulos integrados e carregados.
Mas há mais. O Angie 1.6 estende seu suporte para incluir BoringSSL no módulo ACME, melhorando assim a compatibilidade e as opções de segurança do servidor.
A nova versão também inclui duas correções de bugs importantes no tratamento do protocolo ACME.
Um aborda erros em solicitações de certificados causados por configurações que levam a descritores de arquivos incorretos. A outra correção resolve problemas com solicitações de certificados envolvendo muitos nomes de domínio, que causavam erros no analisador JSON.
Por último, um bug que afetava clientes ACME com múltiplas diretivas error_log também foi corrigido. Anteriormente, esse problema fazia com que mensagens de log fossem enviadas para logs irrelevantes, complicando o gerenciamento e a depuração do servidor.
Para saber mais sobre essa versão do Angie, acesse a nota de lançamento.
Como instalar ou atualizar o Angie
Para quem estiver interessado em instalar o Angie, você pode fazê-lo seguindo as instruções que compartilhamos abaixo.
O primeiro método, e o que recomendo, é realizar a instalação compilando nosso próprio código-fonte. Para fazer isso devemos abrir um terminal e nele digitaremos o seguinte:
curl -O https://download.angie.software/files/angie-1.6.0.tar.gz
tar -xpf angie-1.6.0.tar.gz
cd angie-1.6.0
Uma vez baixado o código-fonte e estando dentro do diretório, podemos prosseguir para compilá-lo com os seguintes comandos:
./configure
make
make install
Outro dos métodos que temos é instalar os binários preparados. Por exemplo, no caso do Ubuntu e do Debian, os comandos que devem ser executados são os seguintes:
sudo apt-get update
sudo apt-get install -y ca-certificates curl lsb-release
Feito isso, devemos baixar a chave pública do repositório de Angie usada para autenticar pacotes:
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
Se você estiver usando Debian, você deve executar:
echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` main" \
| sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Enquanto no caso do Ubuntu:
echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" \
| sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
E feito isso, procedemos à instalação do Angie com:
sudo apt-get update
sudo apt-get install -y angie