Vydání nginx 1.29.4 s podporou ECH a interakcí s backendy přes HTTP/2.0

Byla vydána verze hlavní větve nginx 1.29.4, ve které pokračuje rozvoj nových funkcí. Do paralelně podporované stabilní větve 1.28.x jsou zaváděny pouze změny spojené s odstraňováním závažných chyb a zranitelností. V budoucnu bude na základě hlavní větve 1.29.x vytvořena stabilní větev 1.30. Kód projektu je napsán v jazyce C a je distribuován pod licencí BSD.

V novém vydání:

  • Do modulu ngx_http_proxy byla přidána podpora protokolu HTTP/2, což umožňuje používat HTTP/2 při přístupu k backendům.
  • Byla přidána podpora TLS rozšíření ECH (Encrypted ClientHello), které navazuje na rozšíření ESNI (Encrypted Server Name Indication) a slouží k šifrování informací o parametrech TLS sezení, jako je požadované doménové jméno. Hlavním rozdílem mezi ECH a ESNI je to, že v ECH je celé TLS zpráva ClientHello šifrována místo šifrování jednotlivých polí, což umožňuje blokovat úniky přes pole, které ESNI nezahrnuje, jako například pole PSK (Pre-Shared Key). Použití ECH se aktivuje uvedením souboru konfigurace ECHConfig ve formátu PEM v direktivě „ssl_ech_file“. Podpora je dostupná při použití sestavení OpenSSL s ECH.
  • Pravidla pro kontrolu hostitele a portu v textu požadavku, hlavičce "Host" a pseudo-hlavičce ":authority" byla přizpůsobena požadavkům RFC 3986.
  • Uvedení jednoho znaku pro nový řádek jako koncové sekvence v chunked požadavcích nebo v těle odpovědi je nyní zpracováváno jako chyba.
  • Bylo odstraněno havarijní ukončení při použití HTTP/3 s knihovnou OpenSSL 3.5.1+.
  • Bylo odstraněno havarijní ukončení pracovního procesu při simultánním uvedení direktiv try_files a proxy_pass s URI.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster