È stato pubblicato il rilascio del server HTTP ad alte prestazioni e proxy multiprotocollo Angie 1.10.0, derivato da Nginx, da un gruppo di ex sviluppatori del progetto che hanno lasciato l'azienda F5 Network. I codici sorgente di Angie sono disponibili sotto licenza BSD. Il progetto ha ottenuto certificati di compatibilità con i sistemi operativi russi Redd OS, Astra Linux Special Edition, Rosa Chrom Server, Alt e versioni FSTEC di Alt.
La compagnia «Web-server», fondata nell'autunno del 2022 e che ha ricevuto investimenti per 1 milione di dollari, si occupa dello sviluppo. Tra i co-proprietari di Web-server ci sono: Valentin Bartenyev (leader del team che ha sviluppato il prodotto Nginx Unit), Ivan Poluyanov (ex responsabile degli sviluppatori front-end di Rambler e Mail.Ru), Oleg Mamontov (responsabile del team di supporto tecnico di NGINX Inc) e Ruslan Ermilov (ru@FreeBSD.org).
Modifiche in Angie 1.10.0:
- È stata aggiunta la direttiva docker_endpoint per configurare l'ottenimento automatico e l'aggiornamento dinamico dei gruppi di server proxy basati sull'elenco dei contenitori ottenuto tramite chiamata all'API Docker o Podman. La nuova funzionalità consente di monitorare in tempo reale l'avvio e l'arresto dei contenitori e, di conseguenza, di aggiungerli Indirizzi IP alla lista upstream o di rimuoverli senza dover riavviare la configurazione.
- Nel modulo stream è stata aggiunta la supporto all'ottenimento automatico di certificati TLS protocollo ACME (utilizzato in Let’s Encrypt). Per la configurazione, nella direttiva acme è necessario utilizzare le variabili $acme_cert_* e $acme_cert_key_*.
- È stato aggiunto il blocco delle impostazioni client {…}, che consente di definire le impostazioni applicate nel contesto per le location nominate che gestiscono le richieste HTTP in uscita, generate da vari moduli di Angie (ad esempio, richieste ai server ACME, chiamate all'API Docker).
- Dal progetto FreeNginx è stato trasferito il supporto per la ricezione delle connessioni utilizzando Multipath TCP (MPTCP), abilitato mediante l'aggiunta del parametro multipath nella direttiva listen.
- Aggiornate le versioni dei pacchetti angie-console-light 1.8.0, angie-module-cgi 0.13 e angie-module-otel 0.1.2.
- Dal repository del progetto nginx sono state trasferite modifiche proposte nella versione nginx 1.27.5. Ad esempio, è stato trasferito il supporto per l'algoritmo di controllo del sovraccarico di rete CUBIC (RFC 9438) per le connessioni che utilizzano il protocollo QUIC.
Fonte: opennet.ru
