Lëshimi Angie 1.11.0, fork i Nginx

Lëshimi i versionit të serverit HTTP me performancë të lartë dhe proxy-serverit multi-protokoll Angie 1.11.0, i derivuar nga Nginx nga një grup ish-zhvilluesish të projektit, të cilët u larguan nga kompania 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 FSTEK të Alt.

Zhvillimi dhe mbështetja e zhvillimit janë në duar të kompanisë 'Web-server', e cila u krijua në vjeshtën e vitit 2022 dhe ka marrë investime prej 1 milion dollarësh. Ndër bashkëpronarët e kompanisë Web-server janë: Valentin Bartenjev (lideri i ekipit që zhvilloi produktin Nginx Unit), Ivan Polujanov (ish-drejtori i zhvilluesve front-end në Rambler dhe Mail.Ru), Oleg Mamontov (drejtori i ekipit të mbështetjes teknike në NGINX Inc) dhe Ruslan Ermilov (ru@FreeBSD.org).

Ndryshimet në Angie 1.11.0:

  • Moduli 'http-metric' Ă«shtĂ« shtuar, i cili lejon mbledhjen nĂ« kohĂ« reale tĂ« çdo metri HTTP 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 realizohet nĂ« formatet JSON dhe Prometheus pĂ«rmes HTTP API (\/status\/http\/metric_zones\/), si dhe pĂ«rmes variablave dhe logĂ«ve.
  • MundĂ«sitĂ« e mbĂ«shtetjes pĂ«r protokollin ACME janĂ« zgjeruar: Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r verifikimin ALPN, Ă«shtĂ« pĂ«rmirĂ«suar shfaqja e statusit tĂ« rinovimit tĂ« certifikatave nĂ« HTTP API \/status\/http\/acme_clients\/ (me mbĂ«shtetje pĂ«r Prometheus), Ă«shtĂ« lehtĂ«suar konfigurimi i konfirmimeve HTTP dhe Ă«shtĂ« krijuar qasja 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 madhĂ«sisĂ« sĂ« pĂ«rafĂ«rt tĂ« certifikatĂ«s sĂ« marrĂ« (pĂ«r certifikatat me njĂ« numĂ«r tĂ« madh domainesh tani mund tĂ« kaloni 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Ă« modulit 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), qĂ« vazhdon zhvillimin e zgjerimit ESNI (Encrypted Server Name Indication) dhe pĂ«rdoret pĂ«r tĂ« enkriptuar informacionin mbi parametrat e sesioneve TLS, si emri i kĂ«rkuar i domenit. File me çelĂ«sin privat pĂ«r ECH pĂ«rcaktohet pĂ«rmes direktivĂ«s ssl_encrypted_hello_key, ndĂ«rsa informacioni mbi pĂ«rdorimin e ECH Ă«shtĂ« i aksesueshĂ«m pĂ«rmes variablit $ssl_encrypted_hello.
  • Moduli stream ka shtuar mbĂ«shtetje pĂ«r protokollin PROXYv2 gjatĂ« transferimit tĂ« trafikut drejt proxyve. serverĂ«sh.
  • ËshtĂ« shtuar mundĂ«sia pĂ«r numĂ«rimin e elementeve nĂ« lista dhe objekte gjatĂ« eksportimit tĂ« metrikeve Prometheus (rrugĂ«t qĂ« pĂ«rfundojnĂ« me ndarĂ«se tani kthejnĂ« numrin e elementeve nĂ« koleksionin pĂ«rkatĂ«s API).
  • ËshtĂ« shtuar variabli $sent_body, qĂ« pĂ«rmban trupin e pĂ«rgjigjes nga nĂ«nkĂ«rkesa ose kĂ«rkesa nga moduli klient.
  • ËshtĂ« shtuar variabli $upstream_cache_key, qĂ« pĂ«rmban çelĂ«sin e pĂ«rdorur pĂ«r keĆĄimin.
  • NĂ« proxy-nĂ« e postĂ«s,server Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r metodat e autentikimit XOAUTH2 dhe OAUTHBEARER.
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r ndĂ«rtimin me bibliotekĂ«n kriptografike AWS-LC, e zhvilluar nga kompania Amazon.
  • JanĂ« zgjidhur problemet me ndĂ«rtimin nĂ« NetBSD 10.0.
  • JanĂ« pĂ«rmirĂ«suar proxyjt dhe keĆĄimi i saktĂ« i kĂ«rkesave GET dhe HEAD.
  • JanĂ« rregulluar problemet me HTTP/3, tĂ« lidhura me degradimin e funksionit tĂ« protokollit gjatĂ« operacionit tĂ« rifreskimit dhe katastrofĂ«s pas pĂ«rditĂ«simit binar; Ă«shtĂ« pĂ«rmirĂ«suar rrugĂ«zimi i paketave QUIC ndĂ«rmjet proceseve pĂ«r shkak tĂ« pĂ«rmirĂ«simit tĂ« kodit BPF.
  • JanĂ« transferuar ndryshimet nga repository-i i projektit nginx qĂ« janĂ« propozuar nĂ« versionin nginx 1.29.3, pĂ«rveç direktivave add_header_inherit dhe add_trailer_inherit. JanĂ« transferuar disa pĂ«rmirĂ«sime nga FreeNginx.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster