A fost publicat un nou release al serverului HTTP performant și al proxy-ului multi-protocol Angie 1.10.0, dezvoltat pe baza Nginx de o echipă de foști dezvoltatori care au părăsit compania F5 Network. Codurile sursă pentru Angie sunt disponibile sub licența BSD. Proiectul a obținut certificări de compatibilitate cu sistemele de operare rusești Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt și versiunile FSTEC Alt.
Dezvoltarea este susținută de compania "Web Server", înființată în toamna anului 2022, care a obținut investiții de 1 milion de dolari. Printre co-proprietarii companiei Web Server se numără: Valentin Barteniev (liderul echipei care a dezvoltat produsul Nginx Unit), Ivan Poluyanov (fostul șef al dezvoltatorilor frontend de la Rambler și Mail.Ru), Oleg Mamontov (șeful echipei de suport tehnic NGINX Inc) și Ruslan Ermilov (ru@FreeBSD.org).
Modificările din Angie 1.10.0:
- A fost adăugată directiva docker_endpoint pentru configurarea obținerii automate și actualizării dinamice a grupurilor de servere proxy pe baza listei de containere obținută prin interacțiunea cu API-ul Docker sau Podman. Noua funcție permite monitorizarea în timp real a pornirii și opririi containerelor și, în consecință, adăugarea acestora adrese IP în lista upstream sau eliminarea lor fără a reinicia configurația.
- Modulul stream a primit suport pentru obținerea automată certificatelor TLS prin protocolul ACME (utilizat în Let’s Encrypt). Pentru configurare, în directiva acme ar trebui să folosiți variabilele $acme_cert_* și $acme_cert_key_*.
- A fost adăugat blocul de setări client {…}, care permite definirea setărilor aplicate în contextul locațiilor numite, care servesc cereri HTTP de ieșire generate de diverse module Angie (de exemplu, cereri către serverele ACME, interacțiuni cu API-ul Docker).
- Din proiectul FreeNginx a fost transferat suportul pentru primirea conexiunilor folosind Multipath TCP (MPTCP), activat prin adăugarea parametrului multipath în directiva listen.
- Au fost actualizate versiunile pachetelor angie-console-light 1.8.0, angie-module-cgi 0.13 și angie-module-otel 0.1.2.
- Din depozitul proiectului nginx au fost transferate modificări propuse în versiunea nginx 1.27.5. De exemplu, a fost transferat suportul pentru algoritmul de control al congestionării rețelei CUBIC (RFC 9438) pentru conexiuni care utilizează protocolul QUIC.
Sursa: opennet.ro
