Angie 1.5 lançado com novo módulo para certificados Let’s Encrypt

E foi lançado o Angie 1.5 com novo módulo para certificados Let’s Encrypt, e 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.5.

Novidades do Angie 1.5

Angie 1.5 lançado com novo módulo para certificados Let’s Encrypt

Sim. Foi lançada a nova versão do Angie 1.5 e nesta edição, uma série de melhorias foram implementadas tanto no suporte quanto na compatibilidade com outros sistemas, introdução de novos módulos, correções de erros e mais.

Angie 1.5 é baseado na versão do nginx 1.25.4, que inclui todas as melhorias e novos recursos implementados e são transferidos junto com as alterações preparadas pelos desenvolvedores.

E no Angie 1.5 uma das funcionalidades que se destaca é a introdução do módulo http_acme, configurável através das diretivas acme_client e acme, além de variáveis ​​específicas como $acme_cert_* e $acme_cert_key_*, que automatiza o processo de obtenção e atualização certificados usando o protocolo ACME da Let’s Encrypt.

Só pra esclarecer melhor, este novo recurso tem como objetivo automatizar a manutenção de certificados atualizados.

Outra mudança que chama a atenção na nova versão é que foi adicionada a diretiva auto_redirect, que é responsável por otimizar o processo de redirecionamento automático para facilitar o controle do comportamento do servidor em situações em que o URI da solicitação não termina em “/” adequadamente.

O Angie 1.5.0 também melhora a integração com o Prometheus (um sistema de monitoramento), oferecendo uma alternativa ao uso do horário da época em vez do formato padrão ISO 8601 ao exportar métricas.

Para usar o horário da época, use o parâmetro “date=epoch” quando fazendo o pedido.

Além disso, um novo status de “recuperação” foi introduzido na API de estatísticas, indicando uma recuperação lenta de uma falha com base na opção slow_start e permitindo o monitoramento da recuperação gradual de hosts upstream após falhas.

Das outras mudanças que se destacam no Angie 1.5, temos:

  • As alterações acumuladas no nginx 1.25.4 foram movidas do repositório do projeto nginx para o Angie 1.5.0.
  • Pacotes foram criados para os sistemas operacionais FreeBSD 13 (arm64) e RED OS 8 (x86-64).
  • Adicionado pacote para o módulo angie-module-otel(NGINX Native OpenTelemetry) e atualizado o pacote angie-module-opentracingpara nginx-opentracing 0.34.0.
  • Adicionados pacotes de módulos dinâmicos, incluindoangie-modulo-otel.
  • Corrigido um problema em que ao atualizar dinamicamente a lista de servidores proxy com o mecanismo de reutilização de sessão SSL habilitado ( proxy_ssl_session_reuse), poderia ocorrer um vazamento de memória compartilhada configurado para o bloco upstream correspondente.
  • A opção -V agora também mostra a versão relevante do nginx, que é útil para compatibilidade com utilitários de terceiros, em particular o certbot

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.5.0.tar.gz
tar -xpf angie-1.5.0.tar.gz
cd angie-1.5.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

Sair da versão mobile