Lëshimi i serverit Lighttpd http 1.4.65

Serveri i lehtë http lighttpd 1.4.65 është lëshuar, duke u përpjekur të kombinojë performancën e lartë, sigurinë, pajtueshmërinë me standardet dhe fleksibilitetin e konfigurimit. Lighttpd është i përshtatshëm për përdorim në sisteme shumë të ngarkuara dhe synon konsumin e ulët të memories dhe CPU. Versioni i ri përmban 173 ndryshime. Kodi i projektit është shkruar në C dhe shpërndahet nën licencën BSD.

Risitë kryesore:

  • U shtua mbështetje për WebSocket mbi HTTP/2 dhe u implementua RFC 8441, i cili përshkruan një mekanizëm për ekzekutimin e protokollit WebSockets në një fije të vetme brenda një lidhjeje HTTP/2.
  • Është zbatuar një skemë e avancuar e menaxhimit të prioriteteve që lejon klientin të ndikojë në prioritetin e përgjigjeve të dërguara nga serveri (RFC 9218), si dhe të menaxhojë prioritetet kur ridrejton kërkesat. HTTP/2 ofron mbështetje për kornizën PRIORITY_UPDATE.
  • Në cilësimet e lighttpd.conf, është shtuar mbështetje për ndeshjet e kushtëzuara me lidhje me fillimin (=^) dhe fundin (=$) të vargut. Kontrolle të tilla të vargjeve janë shumë më të shpejta se shprehjet e rregullta dhe janë të mjaftueshme për shumë kontrolle të thjeshta.
  • Mbështetje e shtuar për operacionet e pjesshme PUT (që mbulon një pjesë të të dhënave duke përdorur kokën Range) në mod_webdav. Për ta aktivizuar, mund të përdorni opsionin 'webdav.opts += ("partial-put-copy-modify' => "aktivizo")'.
  • U shtua opsioni 'accesslog.escaping = 'json' në mod_accesslog."
  • Mbështetje e shtuar për ndërtimin me libdeflate në mod_deflate.
  • Kërkesa për transmetimin e trupit nëpërmjet HTTP/2 është përshpejtuar.
  • Vlera e paracaktuar e parametrit server.max-keep-alive-requests është ndryshuar nga 100 në 1000.
  • Në listën e llojeve MIME, "application/javascript" është zëvendësuar me "text/javascript" (RFC 9239).

Planet e ardhshme përfshijnë cilësime më të rrepta të shifrave për TLS dhe çaktivizimin e shifrave të vjetra si parazgjedhje. Cilësimi i CipherString do të ndryshohet nga "HIGH" në "EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384". Gjithashtu janë planifikuar për heqje opsionet e vjetëruara TLS: ssl.honor-cipher-order, ssl.dh-file, ssl.ec-curve, ssl.disable-client-rinegotiation, ssl.use-sslv2, ssl.use-sslv3. Për më tepër, ne do të vazhdojmë të pastrojmë mini-modulet, të cilat mund të zëvendësohen me një implementim më fleksibël Lua të mod_magnet. Në veçanti, modulet mod_evasive, mod_secdownload, mod_uploadprogress dhe mod_usertrack janë planifikuar të hiqen.

Burimi: opennet.ru

Shto një koment