Vydání Angie 1.7.0, forku Nginx

Byl zveřejněn vydání vysoce výkonného HTTP serveru a mnohoprotokolového proxy serveru Angie 1.7.0, odvozeného od Nginx skupinou bývalých vývojářů projektu, kteří odešli ze společnosti F5 Network. Zdrojové kódy Angie jsou k dispozici pod licencí BSD. Projekt získal certifikáty kompatibility s ruskými operačními systémy Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt a FSTEK-varianty Alt.

Vývoj je podporován společností "Web-server", založenou na podzim 2022 a získanou investice ve výši 1 milion dolarů. Mezi spolumajiteli společnosti Web server: Valentin Barteněv (vedoucí týmu vyvíjejícího produkt Nginx Unit), Ivan Polujanov (bývalý vedoucí frontendových vývojářů Rambler a Mail.Ru), Oleg Mamontov (vedoucí týmu technické podpory NGINX Inc) a Ruslan Ermilov (ru@FreeBSD.org).

Změny v Angie 1.7.0:

  • Byly přidány direktivy proxy_connection_drop, grpc_connection_drop, fastcgi_connection_drop, scgi_connection_drop a uwsgi_connection_drop pro vynucené uzavření všech připojení k proxy serveru serveru po jeho vyřazení ze skupiny.
  • Do statistik zahrnovaných pomocí parametru status_zone v direktivě resolver byly přidány počítadla odeslaných DNS dotazů.
  • Byla přidána proměnná $ssl_server_cert_type, která obsahuje typ vybraného certifikátu TLS spojení.
  • Do direktivy pid byla přidána možnost zakázání vytváření PID souboru při zadání parametru „off“ namísto názvu souboru. Při přeconfigurování bylo zastaveno opětovné vytváření pid souboru, pokud byl jeho název změněn v direktivě pid, ale hodnota je symbolická ссылка na ten samý soubor. Přeneseno z freenginx.
  • Záznam do logu chyb o odesílání do Syslog je omezen na jednu zprávu za sekundu, aby se zabránilo zaplnění logu typovými zprávami v případě přetížení nebo odpojení syslog serveru. Přeneseno z freenginx.
  • Pro posílení ochrany proti DoS útokům byla v modulu proxy poskytnuta možnost použití direktivy max_commands pro omezení maximálního počtu příkazů přijatých během autentizace. Přeneseno z freenginx.
  • Do instalačního skriptu ./configure byla přidána možnost „—feature-cache“ pro ukládání výsledků během kompilace několika modulů.
  • Popis stavových kódů HTTP byl sladěn s RFС 9110. Přeneseno z freenginx.
  • Pro zlepšení ochrany proti DoS útokům je povoleno odeslání maximálně jednoho prázdného řádku před začátkem HTTP požadavku. Je zakázáno odesílání názvů polí HTTP/1.x bez určení dvojtečky. Přeneseno z freenginx.
  • Pro zlepšení ochrany proti DoS útokům je velikost čitelných dat těla požadavku při použití chunked režimu HTTP/1.1, stejně jako celková velikost ignorovaných polí hlavičky, nyní omezena hodnotou z direktivy client_max_body_size. Přeneseno z freenginx.
  • V souboru mime.types byl MIME typ pro soubory s příponou bmp změněn na image/bmp, a pro soubory s příponou rar na application/vnd.rar.
  • Z repozitáře projektu nginx byly přeneseny změny navržené ve verzi nginx 1.27.1. Byly aktualizovány moduly angie-module-opentracing 0.36.0 a angie-module-lua 0.10.27.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster