Lançamento do Angie 1.7.0, um fork do Nginx

Foi lançado o versão 1.7.0 do servidor HTTP de alto desempenho e proxy multi-protocólo Angie, um desvio do Nginx desenvolvido por um grupo de ex-desenvolvedores do projeto que se demitiram da F5 Network. Os códigos fonte do Angie estão disponíveis sob a licença BSD. O projeto obteve certificações de compatibilidade com os sistemas operacionais russos Red OS, Astra Linux Special Edition, Rossa Chrome Server, Alt e as versões do Alt certificadas pelo FSTEC.

O desenvolvimento é acompanhado pela empresa "Web-servidor", formada no outono de 2022 e que recebeu investimentos de 1 milhão de dólares. Entre os co-proprietários da empresa Web-server estão: Valentin Bartenyev (líder da equipe que desenvolveu o produto Nginx Unit), Ivan Poluyanov (ex-líder dos desenvolvedores front-end da Rambler e Mail.Ru), Oleg Mamonotov (líder da equipe de suporte técnico da NGINX Inc) e Ruslan Ermilov (ru@FreeBSD.org).

Mudanças no Angie 1.7.0:

  • Foram adicionadas as diretivas proxy_connection_drop, grpc_connection_drop, fastcgi_connection_drop, scgi_connection_drop e uwsgi_connection_drop para forçar o fechamento de todas as conexões ao proxy servidor após sua exclusão do grupo.
  • Estatísticas incluídas através do parâmetro status_zone na diretiva resolver agora incluem contadores de consultas DNS enviadas.
  • Foi adicionada a variável $ssl_server_cert_type, que contém o tipo do certificado TLS selecionado.
  • Na diretiva pid, foi adicionada a possibilidade de desabilitar a criação do arquivo PID ao especificar o parâmetro "off" em vez do nome do arquivo. Durante a reconfiguração, a recriação do arquivo pid foi interrompida se seu nome foi alterado na diretiva pid, mas o valor é um link simbólico para o mesmo arquivo. Transferido do freenginx.
  • O registro de erros de envio para o Syslog foi limitado a uma mensagem por segundo para proteger contra o preenchimento do log com mensagens típicas em caso de sobrecarga ou desligamento do servidor syslog. Transferido do freenginx.
  • Para aumentar a proteção contra ataques DoS, o módulo proxy agora permite o uso da diretiva max_commands para limitar o número máximo de comandos aceitos durante o processo de autenticação. Transferido do freenginx.
  • O script de montagem .\/configure foi adicionado com a opção "--feature-cache" para armazenar em cache os resultados ao compilar vários módulos.
  • A descrição dos códigos de estado HTTP foi ajustada para conformidade com o RFC 9110. Transferido do freenginx.
  • Para melhorar a proteção contra ataques DoS, é permitido o envio de no máximo uma linha em branco antes do início da solicitação HTTP. O envio de nomes de campos de cabeçalho HTTP/1.x sem especificar dois pontos é proibido. Transferido do freenginx.
  • Para melhorar a proteção contra ataques DoS, o tamanho dos dados lidos no corpo da solicitação ao utilizar o modo chunked do HTTP/1.1, assim como o tamanho total dos campos de cabeçalho ignorados, agora é limitado pelo valor da diretiva client_max_body_size. Transferido do freenginx.
  • No arquivo mime.types, o tipo MIME para arquivos com a extensão bmp foi alterado para image/bmp, e para arquivos com a extensão rar — para application/vnd.rar.
  • Mudanças propostas na versão nginx 1.27.1 foram transferidas do repositório do projeto nginx. Atualizados os módulos angie-module-opentracing 0.36.0 e angie-module-lua 0.10.27.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster