Lighttpd http miðlara útgáfa 1.4.65

Léttur http server lighttpd 1.4.65 hefur verið gefinn út, þar sem reynt er að sameina mikla afköst, öryggi, samræmi við staðla og sveigjanleika í uppsetningu. Lighttpd er hentugur til notkunar á mjög hlaðin kerfi og miðar að lítilli minni og örgjörvanotkun. Nýja útgáfan inniheldur 173 breytingar. Verkefniskóðinn er skrifaður í C ​​og dreift undir BSD leyfinu.

Helstu nýjungar:

  • Bætti við stuðningi við WebSocket yfir HTTP/2 og útfærði RFC 8441, sem lýsir kerfi til að keyra WebSockets samskiptareglur á einum þræði innan HTTP/2 tengingar.
  • Háþróað forgangsstjórnunarkerfi hefur verið innleitt sem gerir viðskiptavinum kleift að hafa áhrif á forgang svara sem send eru af þjóninum (RFC 9218), sem og stjórna forgangsröðun þegar beiðnum er beint áfram. HTTP/2 veitir stuðning fyrir PRIORITY_UPDATE rammann.
  • Í lighttpd.conf stillingunum hefur verið bætt við stuðningi við skilyrtar samsvörun með bindingu við upphaf (=^) og enda (=$) strengsins. Slík strengjaskoðun er mun hraðari en venjuleg segð og dugar fyrir margar einfaldar athuganir.
  • Bætti við stuðningi við hluta PUT-aðgerða (þekur hluta gagnanna með því að nota Range-hausinn) við mod_webdav. Til að virkja það geturðu notað valkostinn 'webdav.opts += ("partial-put-copy-modify' => "virkja")'.
  • Bætti 'accesslog.escaping = 'json' valkostinum við mod_accesslog."
  • Bætti við stuðningi við byggingu með libdeflate í mod_deflate.
  • Beiðni um líkamssendingu um HTTP/2 hefur verið flýtt.
  • Sjálfgefnu gildi færibreytunnar server.max-keep-alive-requests hefur verið breytt úr 100 í 1000.
  • Í listanum yfir MIME-gerðir hefur "application/javascript" verið skipt út fyrir "text/javascript" (RFC 9239).

Framtíðaráætlanir innihalda strangari dulmálsstillingar fyrir TLS og slökkva á eldri dulritunum sjálfgefið. CipherString stillingunni verður breytt úr „HIGH“ í „EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384“. Einnig er fyrirhugað að fjarlægja úrelta TLS valkosti: ssl.honor-cipher-order, ssl.dh-file, ssl.ec-curve, ssl.disable-client-renegotiation, ssl.use-sslv2, ssl.use-sslv3. Að auki munum við halda áfram að hreinsa upp smáeiningar, sem hægt er að skipta út fyrir sveigjanlegri Lua útfærslu á mod_magnet. Einkum er áætlað að fjarlægja einingarnar mod_evasive, mod_secdownload, mod_uploadprogress og mod_usertrack.

Heimild: opennet.ru

Bæta við athugasemd