Udgaven et højtydende HTTP-server og multiprotokol proxyserver Angie 1.7.0, afledt af Nginx af en gruppe tidligere udviklere fra projektet, der forlod F5 Network. Angie's kildekode er tilgængelig under BSD-licensen. Projektet har opnået kompatibilitetscertifikater med de russiske operativsystemer Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt og FSTEK-versionen af Alt.
Udviklingen ledes af firmaet 'Web-server‘, grundlagt i efteråret 2022 og har modtaget investeringer på 1 million dollars. Blandt ejerne af virksomheden Web-server er: Valentin Bartenjev (leder af teamet der udviklede Nginx Unit), Ivan Poluyanov (tidligere leder af frontend-udviklerne hos Rambler og Mail.Ru), Oleg Mamontov (leder af teknisk supportteamet hos NGINX Inc) og Ruslan Yermilov (ru@FreeBSD.org).
Ændringer i Angie 1.7.0:
- Tilføjet direktiverne proxy_connection_drop, grpc_connection_drop, fastcgi_connection_drop, scgi_connection_drop og uwsgi_connection_drop for tvangsafbrydelse af alle forbindelser til proxyen server efter dens udelukkelse fra gruppen.
- I statistikken, der aktiveres via parameteren status_zone i direktivet resolver, er der tilføjet tællere for sendte DNS-forespørgsler.
- Tilføjet variabel $ssl_server_cert_type, der indeholder typen af det valgte TLS-forbindelsescertifikat.
- I direktivet pid er muligheden for at deaktivere oprettelsen af PID-fil tilføjet ved at angive parameteren "off" i stedet for filnavnet. Ved genkonfiguration stoppes den gentagne oprettelse af pid-filen, hvis dens navn er ændret i direktivet pid, men værdien er et symbolsk link til den samme fil. Flyttet fra freenginx.
- Fejlskrivningen til loggen om afsendelse til Syslog er begrænset til én meddelelse pr. sekund for at beskytte mod fyldning af loggen med typiske meddelelser ved overbelastning eller deaktivering af syslog-serveren. Flyttet fra freenginx.
- For at styrke beskyttelsen mod DoS-angreb giver proxy-modulet mulighed for at bruge direktivet max_commands for at begrænse det maksimale antal kommandoer, der kan modtages under autentificering. Flyttet fra freenginx.
- Til bygge-scriptet ./configure er der tilføjet en option "--feature-cache" for at cache resultaterne ved bygning af flere moduler.
- Beskrivelsen af HTTP-statuskoder er bragt i overensstemmelse med RFC 9110. Flyttet fra freenginx.
- For at forbedre beskyttelsen mod DoS-angreb er det tilladt at sende højst én tom linje før begyndelsen af HTTP-forespørgslen. Det er forbudt at sende navne på HTTP/1.x headerfelter uden at angive kolon. Flyttet fra freenginx.
- For at forbedre beskyttelsen mod DoS-angreb er størrelsen af de læste data fra anmodningens krop, når der bruges chunked-mode HTTP/1.1, samt den samlede størrelse af ignorerede headerfelter nu begrænset af værdien fra direktivet client_max_body_size. Flyttet fra freenginx.
- I filen mime.types er MIME-typen for filer med udvidelsen bmp ændret til image/bmp, og for filer med udvidelsen rar til application/vnd.rar.
- Ændringer foreslået i version nginx 1.27.1 er blevet overført fra projektets nginx-repository. Modulerne angie-module-opentracing 0.36.0 og angie-module-lua 0.10.27 er opdateret.
Kilde: opennet.ru
