UtgÄvan av den högpresterande HTTP-servern och flerprotokollproxy-servern Angie 1.7.0, baserad pÄ Nginx av en grupp tidigare utvecklare som lÀmnat F5 Network, har publicerats. KÀllkoden för Angie Àr tillgÀnglig under BSD-licensen. Projektet har erhÄllit certifikat för kompatibilitet med de ryska operativsystemen Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt och FSTEC-versionerna av Alt.
Utvecklingen stöds av företaget "Web-server", som bildades hösten 2022 och fÄtt 1 miljon dollar i investeringar. Bland delÀgarna av webservern finns: Valentin Bartenev (teamledare för utvecklingen av produkten Nginx Unit), Ivan Polujanov (tidigare chef för frontend-utvecklarna pÄ Rambler och Mail.Ru), Oleg Mamontov (chef för supportteamet pÄ NGINX Inc) och Ruslan Ermilov (ru@FreeBSD.org).
FörÀndringar i Angie 1.7.0:
- De nya direktiven proxy_connection_drop, grpc_connection_drop, fastcgi_connection_drop, scgi_connection_drop och uwsgi_connection_drop har lagts till för att tvinga stÀngningen av alla anslutningar till den proxyiserade servern efter att den har tagits bort frÄn gruppen.
- I statistiken som inkluderas genom parametern status_zone i direktivet resolver har rÀkneverken för skickade DNS-förfrÄgningar lagts till.
- En variabel $ssl_server_cert_type har lagts till som innehÄller typen av vald certifikat för TLS-anslutningen.
- I direktivet pid har möjligheten att stÀnga av skapandet av PID-fil lagts till genom att ange parametern "off" istÀllet för filnamnet. Vid omkonfiguration har Äterskapandet av pid-filen stoppats om dess namn har Àndrats i direktivet pid, men vÀrdet Àr en symbolisk lÀnk till samma fil. Flyttat frÄn freenginx.
- Loggning av fel vid sÀndning till Syslog Àr begrÀnsad till ett meddelande per sekund för att skydda mot att loggen fylls med typiska meddelanden vid överbelastning eller avstÀngning av syslog-servern. Flyttat frÄn freenginx.
- För att stÀrka skyddet mot DoS-attacker har direktivet max_commands lagts till i proxy-modulen för att begrÀnsa det maximala antalet kommandon som accepteras under autentisering. Flyttat frÄn freenginx.
- En option "--feature-cache" har lagts till i byggscriptskommandot .\/configure för att cachea resultaten nÀr flera moduler byggs.
- Beskrivningen av HTTP-statuskoder har anpassats till RFC 9110. Flyttat frÄn freenginx.
- För att förbĂ€ttra skyddet mot DoS-attacker tillĂ„ts högst en tom rad före HTTP-förfrĂ„gan. Ăverföring av HTTP/1.x-headerfĂ€ltets namn utan kolon Ă€r förbjudet. Flyttat frĂ„n freenginx.
- För att förbÀttra skyddet mot DoS-attacker begrÀnsas storleken pÄ lÀsbara data i förfrÄgans kropp vid anvÀndning av chunked-lÀge i HTTP/1.1, samt den totala storleken pÄ ignorerade headerfÀlt nu av vÀrdet frÄn direktivet client_max_body_size. Flyttat frÄn freenginx.
- I filen mime.types har MIME-typen för filer med filÀndelsen bmp Àndrats till image/bmp, och för filer med filÀndelsen rar till application/vnd.rar.
- Ăndringar som föreslagits i version 1.27.1 av nginx har överförts frĂ„n projektets repository. Modulerna angie-module-opentracing 0.36.0 och angie-module-lua 0.10.27 har uppdaterats.
KĂ€lla: opennet.ru
