Publikimi i Angie 1.11.0, fork i Nginx

ËshtĂ« publikuar lirimi i serverit HTTP me performancĂ« tĂ« lartĂ« dhe proxy shumĂ«protokolar Angie 1.11.0, i cili Ă«shtĂ« fork-uar nga Nginx nga njĂ« grup ish-zhvilluesish tĂ« projektit qĂ« lanĂ« kompaninĂ« F5 Network. Kodet burimore tĂ« Angie janĂ« nĂ« dispozicion nĂ«n licencĂ«n BSD. Projekti ka marrĂ« certifikata pĂ«r pĂ«rputhshmĂ«ri me sistemet operative ruse Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt dhe versionet e Alt nga FSTEK.

Zhvillimi i projektit përkrahët nga kompania "Web-server", e formuar në vjeshtën e vitit 2022 dhe e financuar me një investim prej 1 milion dollarësh. Mes bashkëpronarëve të kompanisë Web-server janë: Valentin Bartenyev (lideri i ekipit që zhvilloi produktin Nginx Unit), Ivan Poluyanov (ish-kreu i zhvilluesve frontend të Rambler dhe Mail.Ru), Oleg Mamontov (kryetari i ekipit të mbështetjes teknike në NGINX Inc) dhe Ruslan Yermilov (ru@FreeBSD.org).

Ndryshimet në Angie 1.11.0:

  • Shtesa e modulit «http-metric», e cila lejon mbledhjen nĂ« kohĂ« reale tĂ« çdo HTTP-metrike nĂ« faza tĂ« ndryshme tĂ« pĂ«rpunimit tĂ« kĂ«rkesĂ«s dhe agregimin e tyre duke pĂ«rdorur metoda tĂ« ndryshme (numĂ«rues, histogram, mesatare lĂ«kundĂ«se, etj.). Qasja nĂ« tĂ« dhĂ«nat e mbledhura bĂ«het nĂ« formatet JSON dhe Prometheus nĂ«pĂ«rmjet HTTP API (/status/http/metric_zones/), si dhe pĂ«rmes variablave dhe log-Ă«ve.
  • AftĂ«sitĂ« lidhur me mbĂ«shtetje pĂ«r protokollin ACME janĂ« zgjeruar: Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r verifikimin ALPN, Ă«shtĂ« pĂ«rmirĂ«suar paraqitja e statusit tĂ« ripĂ«rtypjes sĂ« certifikatave nĂ« HTTP API /status/http/acme_clients/ (me mbĂ«shtetje pĂ«r Prometheus), Ă«shtĂ« thjeshtuar konfigurimi i konfirmimeve HTTP dhe Ă«shtĂ« krijuar qasje nĂ« certifikatat nga blloku stream. Verifikimi HTTP nĂ« ACME tani mund tĂ« funksionojĂ« pa blloqet server me direktivĂ«n listen 80 nĂ« konfigurim (pĂ«r ndryshimin e portit tĂ« dĂ«gjimit Ă«shtĂ« propozuar direktiva acme_http_port). ËshtĂ« siguruar llogaritja automatike e pĂ«rmasĂ«s afĂ«rsisht tĂ« certifikatĂ«s qĂ« po merret (pĂ«r certifikatat me numĂ«r tĂ« madh domenesh tani mund tĂ« eci pa konfigurimin e parametrave max_cert_size nĂ« direktivĂ«n acme_client). MadhĂ«sia maksimale e pĂ«rgjigjes nga serveri ACME tani kufizohet nga direktiva acme_max_response_size.
  • NĂ« modulin http_image_filter Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r formatet AVIF dhe HEIC. NĂ« direktivĂ«n image_filter Ă«shtĂ« shtuar parametri convert pĂ«r konvertimin midis formateve tĂ« imazheve.
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r zgjerimin TLS ECH (Encrypted ClientHello), i cili vazhdon zhvillimin e zgjerimit ESNI (Encrypted Server Name Indication) dhe pĂ«rdoret pĂ«r enkriptimin e informacionit mbi parametrat e seancave TLS, si emri i kĂ«rkuar i domain-it. Dosja me çelĂ«sin e mbyllur pĂ«r ECH pĂ«rcaktohet pĂ«rmes direktivĂ«s ssl_encrypted_hello_key, ndĂ«rsa informacioni mbi pĂ«rdorimin e ECH Ă«shtĂ« i disponueshĂ«m pĂ«rmes variablĂ«s $ssl_encrypted_hello.
  • NĂ« modulit stream Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r protokollin PROXYv2 gjatĂ« transmetimit tĂ« trafikut nĂ« anĂ«n e proxy-uar. serverĂ«ve.
  • Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« numĂ«ruar elementet nĂ« lista dhe objekte gjatĂ« eksportimit tĂ« metrikave Prometheus (rrugĂ«t qĂ« pĂ«rfundojnĂ« me vizore tani kthejnĂ« numrin e elementeve nĂ« koleksionin pĂ«rkatĂ«s tĂ« API-t).
  • Ă«shtĂ« shtuar variabla $sent_body, qĂ« pĂ«rmban trupin e pĂ«rgjigjes sĂ« nĂ«nkĂ«rkesĂ«s ose kĂ«rkesĂ«s nga moduli klient.
  • Ă«shtĂ« shtuar variabla $upstream_cache_key, qĂ« pĂ«rmban çelĂ«sin e pĂ«rdorur pĂ«r caching.
  • NĂ« proxy-nĂ« e postĂ«s,serveri Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r metodat e autentikimit XOAUTH2 dhe OAUTHBEARER.
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r ndĂ«rtimin me biblioteken kriptografike AWS-LC, e zhvilluar nga kompania Amazon.
  • JanĂ« zgjidhur problemet me ndĂ«rtimin nĂ« NetBSD 10.0.
  • JanĂ« pĂ«rmirĂ«suar proksimi dhe keqcacheimi i kĂ«rkesave GET dhe HEAD.
  • JanĂ« riparuar problemet me HTTP/3, lidhur me degradimin e funksionit tĂ« protokollit gjatĂ« operacionit tĂ« rifreskimit dhe dĂ«shtimin pas pĂ«rditĂ«simit binar; Ă«shtĂ« pĂ«rmirĂ«suar routimi i pakove QUIC midis proceseve pĂ«rmes pĂ«rmirĂ«simit tĂ« kodit BPF.
  • JanĂ« transferuar ndryshimet nga repozitoriumi i projektit nginx, tĂ« propozuara nĂ« versionin nginx 1.29.3, pĂ«rveç drejtimeve add_header_inherit dhe add_trailer_inherit. JanĂ« transferuar pĂ«rmirĂ«sime tĂ« veçanta nga FreeNginx.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster