Objavljen je izdanak visokoučinkovitog HTTP poslužitelja i višeprotokole posredničkog poslužitelja Angie 1.7.0, koji je izdan iz Nginxa od strane grupe bivših programera projekta koji su napustili F5 Network. Izvorni kodovi Angie dostupni su pod BSD licencom. Projekt je dobio certifikate kompatibilnosti s ruskim operativnim sustavima Redd OS, Astra Linux Special Edition, Rosa Chrome Server, Alt i FSTEC verzije Alt.
Razvoj se prati od strane kompanije "Web-strežnik", osnovane u jesen 2022. godine i koja je dobila investicije u iznosu od 1 miliona dolara. Među suvlasnicima kompanije Web-server su: Valentin Bartenjev (vođa tima koji je razvio produkt Nginx Unit), Ivan Polujanov (bivši vođa front-end programera u Rambleru i Mail.Ru), Oleg Mamontov (vođa tima za tehničku podršku NGINX Inc) i Ruslan Ermilov (ru@FreeBSD.org).
Promjene u Angie 1.7.0:
- Dodane su direktive proxy_connection_drop, grpc_connection_drop, fastcgi_connection_drop, scgi_connection_drop i uwsgi_connection_drop za prisilno zatvaranje svih veza prema posredničkom poslužitelju strežniku nakon njegovog isključenja iz grupe.
- U statistiku, uključenu putem parametra status_zone u direktivi resolver, dodati su brojači poslanih DNS upita.
- Dodana je varijabla $ssl_server_cert_type, koja sadrži tip odabranog TLS certifikata.
- U direktivu pid dodana je mogućnost isključivanja stvaranja PID datoteke kada se umjesto imena datoteke navede parametar 'off'. Pri ponovnoj konfiguraciji prestaje ponovno stvaranje pid datoteke ako je njeno ime promijenjeno u direktivi pid, ali je vrijednost simbolička poveznica na istu datoteku. Preneseno iz freenginx.
- Upisivanje u log grešaka o slanju u Syslog ograničeno je na jednu poruku u sekundi kako bi se zaštitilo od popunjavanja loga tipičnim porukama u slučaju preopterećenja ili isključivanja syslog poslužitelja. Preneseno iz freenginx.
- Za jačanje zaštite od DoS napada u proxy modulu omogućena je uporaba direktive max_commands za ograničavanje maksimalnog broja komandi koje se prihvaćaju tijekom autentifikacije. Preneseno iz freenginx.
- U skriptu za izgradnju ./configure dodana je opcija '--feature-cache' za keširanje rezultata prilikom izgradnje više modula.
- Opis kodova stanja HTTP usklađen je s RFC 9110. Preneseno iz freenginx.
- Za poboljšanje zaštite od DoS napada omogućeno je slanje do jednog praznog reda prije početka HTTP zahtjeva. Zabranjeno je slanje imena polja HTTP/1.x zaglavlja bez označavanja dvotočkom. Preneseno iz freenginx.
- Za poboljšanje zaštite od DoS napada veličina čitljivih podataka tijela zahtjeva u chunked načinu HTTP/1.1, kao i ukupna veličina zanemarenih zaglavlja, sada se ograničava vrijednošću iz direktive client_max_body_size. Preneseno iz freenginx.
- V datoteki mime.types je MIME-tip za datoteke z razširitvijo bmp spremenjen v image/bmp, za datoteke z razširitvijo rar pa v application/vnd.rar.
- Iz projekta nginx so prenesene spremembe, predlagane v različici nginx 1.27.1. Posodobljeni so moduli angie-module-opentracing 0.36.0 in angie-module-lua 0.10.27.
Izvor: opennet.ru
