Vydanie Angie 1.11.0, forku Nginx

Bol vydaný výkonný HTTP server a multiplatformový proxy server Angie 1.11.0, odvozený od Nginx skupinou bývalých vývojárov projektu, ktorí odchádzali z firmy F5 Network. Zdrojové kódy Angie sú k dispozícii pod licenciou BSD. Projekt získal certifikáty kompatibility s ruskými operačnými systémami Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt a FSTEK verziou Alt.

Rozvoju sa venuje spoločnosť „Web-server“, založená na jeseň 2022 a získať investície vo výške 1 milión dolárov. Medzi spolumajiteľmi spoločnosti Web-server sú: Valentin Bartenev (líder tímu vyvíjajúceho produkt Nginx Unit), Ivan Polujanov (bývalý vedúci frontendových vývojárov Rambler a Mail.Ru), Oleg Mamontov (vedúci tímu technickej podpory NGINX Inc) a Ruslan Ermilov (ru@FreeBSD.org).

Zmeny v Angie 1.11.0:

  • Bol pridaný modul „http-metric“, ktorý umožňuje v reálnom čase zbierať akékoľvek HTTP metriky na rôznych fázach spracovania požiadavky a agregovať ich pomocou rôznych metód (počítadlá, histogramy, kĺzavé priemery a pod.). Prístup k zozbieraným dátam je poskytovaný vo formátoch JSON a Prometheus cez HTTP API (\/status\/http\/metric_zones\/), ako aj cez premenné a logy.
  • Rozšírené možnosti týkajúce sa podpory protokolu ACME: pridala sa podpora ALPN overenia, zlepšilo sa zobrazenie stavu opätovného vydania certifikátov v HTTP API \/status\/http\/acme_clients\/ (so podporou Prometheus), zjednodušená konfigurácia HTTP potvrdení a zabezpečený prístup k certifikátom z bloku stream. HTTP overenie v ACME teraz môže fungovať bez blokov server s direktívou listen 80 v konfigurácii (na zmenu počúvacej porty bola navrhnutá direktíva acme_http_port). Zabezpečené automatické výpočty približnej veľkosti získavaného certifikátu (pre certifikáty s veľkým počtom domén teraz možno obísť nastavenie parametra max_cert_size v direktíve acme_client). Maximálna veľkosť odpovede od ACME servera je teraz obmedzená direktívou acme_max_response_size.
  • V module http_image_filter bola pridaná podpora formátov AVIF a HEIC. Do direktívy image_filter bol pridaný parameter convert na konverziu medzi formátmi obrázkov.
  • Bola realizovaná podpora TLS rozšírenia ECH (Encrypted ClientHello), pokračujúceho rozvoja rozšírenia ESNI (Encrypted Server Name Indication) a používaného na šifrovanie informácií o parametroch TLS relácií, ako je požadované doménové meno. Súbor so súkromným kľúčom pre ECH sa nastavuje cez direktívu ssl_encrypted_hello_key a informácie o používaní ECH sú dostupné cez premennú $ssl_encrypted_hello.
  • V module stream bola pridaná podpora protokolu PROXYv2 pri prenose prevádzky smerom k proxy. serverov.
  • Pridaná možnosť počítania prvkov v zoznamoch a objektoch pri exporte metriky Prometheus (cesty končiace lomkou teraz vracajú počet prvkov v príslušnej kolekcii API).
  • Pridaná premenná $sent_body, ktorá obsahuje telo odpovede podzápisu alebo požiadavky od klientského modulu.
  • Pridaná premenná $upstream_cache_key, ktorá obsahuje používaný kľúč pre vyrovnávaciu pamäť.
  • V poštovom proxy-serveri implementovaná podpora autentifikačných metód XOAUTH2 a OAUTHBEARER.
  • Implementovaná podpora zostavenia s kryptografickou knižnicou AWS-LC, ktorú vyvíja spoločnosť Amazon.
  • Riešené problémy so zostavením v NetBSD 10.0.
  • Zlepšené proxy a správne vyrovnávanie pamäte pre požiadavky GET a HEAD.
  • Opravené problémy s HTTP/3, súvisiace s degradáciou výkonu protokolu počas operácie reload a zlyhaním po binárnej aktualizácii; zlepšené smerovanie QUIC paketov medzi procesmi na základe vylepšenia kódu BPF.
  • Z repozitára projektu nginx presunuté zmeny navrhnuté vo verzii nginx 1.29.3, okrem direktív add_header_inherit a add_trailer_inherit. Presunuté samostatné vylepšenia z FreeNginx.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster