Angie 1.7.0, vysokovýkonný HTTP server a multiprotokolový proxy server, bol vydaný. Bol vytvorený z Nginxu skupinou bývalých vývojárov, ktorí opustili F5 Network. Zdrojový kód Angie je dostupný pod licenciou BSD. Projekt získal certifikáty kompatibility s ruskými operačnými systémami vrátane Red OS. Astra Linux Špeciálna edícia, Rosa Chrome Server, verzie Alt a FSTEC edície Alt.
Vývoj je podporovaný spoločnosťou „Web-server„, založená na jeseň roku 2022 a ktorá získala investíciu vo výške 1 milióna dolárov. Medzi spoluvlastníkov spoločnosti Web Server patria Valentin Bartenev (vedúci tímu, ktorý vyvinul produkt Nginx Unit), Ivan Poluyanov (bývalý vedúci vývoja front-endu v spoločnostiach Rambler a Mail.Ru), Oleg Mamontov (vedúci tímu technickej podpory NGINX Inc) a Ruslan Ermilov (ru@FreeBSD.org).
Zmeny v Angie 1.7.0:
- Pridané direktívy proxy_connection_drop, grpc_connection_drop, fastcgi_connection_drop, scgi_connection_drop a uwsgi_connection_drop na vynútené zatvorenie všetkých pripojení k proxy. server po jeho vylúčení zo skupiny.
- Počítadlá odoslaných DNS požiadaviek boli pridané do štatistík zahrnutých cez parameter status_zone v direktíve resolvera.
- Pridaná premenná $ssl_server_cert_type obsahujúca typ vybraného certifikátu pripojenia TLS.
- Pridaná možnosť zakázať vytváranie súboru PID pri zadávaní parametra „off“ namiesto názvu súboru do direktívy pid. Rekonfigurácia zastavila opätovné vytváranie súboru pid, ak sa jeho názov zmenil v direktíve pid, ale hodnota je symbolický odkaz na rovnaký súbor. Prenesené z freenginx.
- Zápis do protokolu chýb o odoslaní na Syslog je obmedzený na jednu správu za sekundu, aby sa zabránilo zaplneniu protokolu typickými správami v prípade preťaženia alebo vypnutia servera Syslog. Prenesené z freenginx.
- Na zvýšenie ochrany pred útokmi DoS poskytuje modul proxy možnosť použiť direktívu max_commands na obmedzenie maximálneho počtu príkazov akceptovaných počas procesu autentifikácie. Prenesené z freenginx.
- Do skriptu zostavenia ./configure bola pridaná možnosť „--feature-cache“ na ukladanie výsledkov pri vytváraní viacerých modulov.
- Popis stavových kódov HTTP je uvedený do súladu s RFC 9110. Presunuté z freenginx.
- Na zlepšenie ochrany pred útokmi DoS nie je dovolené odoslať viac ako jeden prázdny riadok pred začiatkom požiadavky HTTP. Odovzdávanie názvov polí hlavičky HTTP/1.x bez dvojbodky je zakázané. Prenesené z freenginx.
- Na zlepšenie ochrany pred útokmi DoS je teraz veľkosť čitateľných údajov tela požiadavky pri použití režimu chunked HTTP/1.1, ako aj celková veľkosť ignorovaných polí hlavičky obmedzená hodnotou z direktívy client_max_body_size. Prenesené z freenginx.
- V súbore mime.types sa typ MIME pre súbory s príponou bmp zmení na image/bmp a pre súbory s príponou rar - na application/vnd.rar.
- Zmeny navrhované vo verzii nginx 1.27.1 boli presunuté z úložiska projektu nginx. Aktualizované moduly angie-module-opentracing 0.36.0 a angie-module-lua 0.10.27.
Zdroj: opennet.ru
