UtslÀpp av nginx 1.29.4 med stöd för ECH och interaktion med backend genom HTTP/2.0

Den nya versionen av huvudgrenen nginx 1.29.4 har publicerats, dÀr nya möjligheter fortsÀtter att utvecklas. I den parallellt stödda stabila grenen 1.28.x görs endast Àndringar relaterade till ÄtgÀrder av allvarliga buggar och sÄrbarheter. Framöver kommer stabila grenen 1.30 att baseras pÄ huvudgrenen 1.29.x. Projektkoden Àr skriven i C och distribueras under BSD-licens.

I den nya utgÄvan:

  • Modulen ngx_http_proxy har fĂ„tt stöd för protokollet HTTP/2, vilket möjliggör anvĂ€ndning av HTTP/2 vid anrop till backend.
  • Stöd för TLS-tillĂ€gget ECH (Encrypted ClientHello) har lagts till, vilket fortsĂ€tter utvecklingen av tillĂ€gget ESNI (Encrypted Server Name Indication) och anvĂ€nds för att kryptera information om TLS-sessionernas parametrar, sĂ„som det begĂ€rda domĂ€nnamnet. Den viktigaste skillnaden mellan ECH och ESNI Ă€r att i ECH krypteras hela TLS-meddelandet ClientHello istĂ€llet för specifika fĂ€lt, vilket förhindrar lĂ€ckage via fĂ€lt som inte omfattas av ESNI, till exempel PSK-fĂ€ltet (Pre-Shared Key). AnvĂ€ndning av ECH aktiveras genom att ange ECHConfig-filen i PEM-format i direktivet «ssl_ech_file». Stödet Ă€r tillgĂ€ngligt för OpenSSL-versioner med ECH.
  • Reglerna för kontroll av vĂ€rd och port i begĂ€ran, i rubriken "Host" och pseudorubriken ":authority" har anpassats till kraven i RFC 3986.
  • Angivandet av ett enda radbrytningstecken som slutsekvens i chunked-begĂ€rningar eller i svarksinnehĂ„llet hanteras nu som ett fel.
  • Krasch som uppstod vid anvĂ€ndning av HTTP/3 med OpenSSL 3.5.1+ har Ă„tgĂ€rdats.
  • Krasch i arbetsprocessen har Ă„tgĂ€rdats vid samtidig anvĂ€ndning av direktiven try_files och proxy_pass med URI.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster