Versionet e reja nginx 1.27.5, fork i FreeNginx 1.27.6 dhe moduli JavaScript njs 0.8.10

ËshtĂ« prezantuar lĂ«shimi i degĂ«s kryesore nginx 1.27.5, nĂ« tĂ« cilĂ«n vazhdojnĂ« zhvillimet e mundĂ«sive tĂ« reja. NĂ« degĂ«n stabile tĂ« mbĂ«shtetur 1.26.x, bĂ«hen vetĂ«m ndryshime qĂ« lidhen me eliminimin e gabimeve tĂ« rĂ«nda dhe vulnerabiliteteve. MĂ« tej, mbi bazĂ«n e degĂ«s kryesore 1.27.x do tĂ« formohet dega stabile 1.28. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.

Mes ndryshimeve në nginx 1.27.5:

  • PĂ«r lidhjet qĂ« pĂ«rdorin protokollin QUIC, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r algoritmin e menaxhimit tĂ« ngarkesĂ«s nĂ« rrjet CUBIC (RFC 9438), i cili funksionon duke rritur gradualisht madhĂ«sinĂ« e dritares sĂ« ngarkesĂ«s deri nĂ« shfaqjen e humbjes sĂ« pakove, pas sĂ« cilĂ«s madhĂ«sia e dritares rikthehet nĂ« vlerĂ«n e fillimit tĂ« humbjes. NĂ« testet e kryera, pĂ«rdorimi i CUBIC ka lejuar tĂ« reduktohet koha e transferimit tĂ« njĂ« skedari prej 500MB me 24% me vonesa 40ms dhe BDP 750K (Bandwidth Delay Product) dhe me 73% me vonesa 100ms dhe BDP 9M.
  • MadhĂ«sia maksimale e sesioneve SSL tĂ« ruajtura nĂ« memorie tĂ« ndarĂ« Ă«shtĂ« rritur nĂ« 8192.
  • ËshtĂ« krijuar ndĂ«rlidhja me bibliotekĂ«n C Musl.
  • ËshtĂ« bĂ«rĂ« punĂ« pĂ«r optimizimin e performancĂ«s dhe pĂ«r eliminimin e gabimeve nĂ« implementimin e HTTP/3.
  • JanĂ« korrigjuar gabimet nĂ« implementimin e drejtimeve «grpc_ssl_password_file», «proxy_ssl_password_file» dhe «uwsgi_ssl_password_file», qĂ« shfaqeshin gjatĂ« ngarkimit certifikatave SSL dhe çelĂ«save tĂ« enkriptimit nga variablat.
  • JanĂ« eliminuar problemet me vendosjen e variablave $ssl_curve dhe $ssl_curves kur pĂ«rdoren implementime tĂ« lidhura tĂ« kurbave eliptike nĂ« OpenSSL.

Shtesë mund të përmendet publikimi i versioneve stabile të projektit FreeNginx 1.27.5 dhe 1.27.6, që zhvillon forkun Nginx. Zhvillimi i forkut udhëhiqet nga Maksim Dunin, një nga zhvilluesit kryesorë të Nginx. FreeNginx pozicionohet si një projekt jo-komercial, që siguron zhvillimin e bazës kode të Nginx pa ndërhyrje korporative.

Ndryshimet në FreeNginx 1.27.5 dhe 1.27.6:

  • JanĂ« zgjidhur problemet kur pĂ«rdoret OpenSSL 3.5 (nĂ« variablat $ssl_curve dhe $ssl_curves nuk shfaqeshin emrat e grupit X25519MLKEM768).
  • ËshtĂ« eliminuar pĂ«rfundimi i papritur i procesit nĂ« konfigurime me drejtimesin proxy_ssl_password_file, qĂ« shfaqej kur ishin vendosur variablat nĂ« drejtime tĂ« tilla si proxy_ssl_certificate dhe proxy_ssl_certificate_key.
  • NĂ« drejtim Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r parametrin multipath.
  • ËshtĂ« ndaluar ri pĂ«rdorimi i seancave SSL mes serverave qĂ« pĂ«rdorin certifikata tĂ« ndryshme nĂ« drejtime tĂ« ssl_trusted_certificate, kur aktivizohet verifikimi i certifikatave SSL tĂ« klientĂ«ve.
  • ËshtĂ« zgjidhur problemi me ri pĂ«rdorimin e seancave nĂ« kontekstin tjetĂ«r server virtual kur pĂ«rdoret TLSv1.3 me OpenSSL 1.1.1e+.
  • ËshtĂ« zgjidhur problemi kur pĂ«rdoret zlib-ng.

PĂ«r mĂ« tepĂ«r, Ă«shtĂ« lĂ«shuar njs 0.8.10, moduli pĂ«r integrimin e interpretorĂ«ve tĂ« gjuhĂ«s JavaScript nĂ« serverin http nginx. ËshtĂ« mbĂ«shtetur lidha e motorĂ«ve tĂ« ndryshĂ«m tĂ« JavaScript. Si bazĂ« ofrohet motorin e tij QuickJS me mbĂ«shtetje pĂ«r specifikimin ECMAScript 2023. Njs lejon pĂ«rdorimin e skripteve JavaScript nĂ« konfigurimin pĂ«r zgjerimin e mundĂ«sive tĂ« nginx. Skriptet mund tĂ« pĂ«rdoren pĂ«r tĂ« pĂ«rcaktuar logjikĂ«n e pĂ«rmirĂ«suar tĂ« trajtimit tĂ« kĂ«rkesave, formimin e konfigurimit, gjenerimin dinamik tĂ« pĂ«rgjigjeve, modifikimin e kĂ«rkesave/pĂ«rgjigjeve ose krijimin e shpejtĂ« tĂ« bllokimeve pĂ«r zgjidhjen e problemeve nĂ« aplikacionet web.

Ndryshimet në njs 0.8.10:

  • NĂ« motorin JavaScript QuickJS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r API WebCrypto, TextEncoder dhe TextDecoder.
  • NĂ« motorin QuickJS janĂ« shtuar modulet e reja querystring, crypto dhe xml.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r bibliotekĂ«n QuickJS-NG.
  • NĂ« modulin pĂ«r nginx Ă«shtĂ« realizuar leximi i pĂ«rmbajtjes r.requestText dhe r.requestBuffer nga njĂ« skedar temporary.

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