Lighttpd http serbestberdana server 1.4.65

Pêşkêşkara sivik http lighttpd 1.4.65 hate berdan, ku hewl dide performansa bilind, ewlekarî, lihevhatina bi standardan û nermbûna veavakirinê bi hev re bike. Lighttpd ji bo karanîna li ser pergalên pir barkirî maqûl e û ji bo bîranîna kêm û xerckirina CPU-yê armanc e. Di guhertoya nû de 173 guhertin hene. Koda projeyê bi C-yê hatî nivîsandin û di bin lîsansa BSD de tê belav kirin.

Nûvekirinên sereke:

  • Piştgiriya WebSocket-ê li ser HTTP/2 zêde kir, û RFC 8441 bicîh kir, ku mekanîzmayek ji bo xebitandina protokola WebSockets li ser yek mijarek di nav pêwendiyek HTTP/2 de diyar dike.
  • Bernameyek rêveberiya pêşîn a pêşkeftî hate bicîh kirin ku destûrê dide xerîdar ku bandorê li ser pêşîniya bersivên ku ji hêla serverê ve têne şandin (RFC 9218) bike, û her weha dema ku daxwazan ji nû ve rêve dike pêşîyan birêve bibe. HTTP/2 ji bo çarçoveya PRIORITY_UPDATE piştgirî peyda dike.
  • Di mîhengên lighttpd.conf de, piştgirî ji bo maçên şertî yên bi girêdana destpêkê (=^) û dawiya (=$) ya rêzikê ve hatî zêdekirin. Kontrolên bi vî rengî ji bêjeyên birêkûpêk pir zûtir in û ji bo gelek kontrolên hêsan bes in.
  • Piştgiriyek ji bo operasyonên PUT-ê yên qismî (bi karanîna sernavê Range vedigire beşek daneyê) li mod_webdav zêde kir. Ji bo çalakkirina wê, hûn dikarin vebijarka 'webdav.opts += ("partial-put-copy-modify" => "çalak bike")" bikar bînin.
  • Vebijarka 'accesslog.escaping = 'json'" li mod_accesslog zêde kir."
  • Piştgiriya avakirina bi libdeflate ji mod_deflate re zêde kir.
  • Daxwaza veguhestina laşê bi HTTP/2 hate bilez kirin.
  • Nirxa xwerû ya parametreya server.max-keep-alive-requests ji 100-ê hate guherandin 1000.
  • Di navnîşa celebên MIME de, "sepan / javascript" bi "text/javascript" (RFC 9239) hate guherandin.

Planên pêşerojê ji bo TLS mîhengên şîfreyê yên hişktir vedigirin û şîfreyên mîras ji hêla xwerû ve neçalak dikin. Mîhenga CipherString dê ji "HIGH" bibe "EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384". Di heman demê de ji bo rakirinê vebijarkên TLS-ê yên kevnar hatine plan kirin: ssl.honor-cipher-order, ssl.dh-pel, ssl.ec-curve, ssl.disable-client-reegotiation, ssl.use-sslv2, ssl.use-sslv3. Wekî din, em ê paqijkirina mini-modulan bidomînin, ku dikarin bi pêkanîna Lua-ya maqûltir a mod_magnet-ê werin guheztin. Bi taybetî, modulên mod_evasive, mod_secdownload, mod_uploadprogress û mod_usertrack ji bo rakirinê têne plan kirin.

Source: opennet.ru

Add a comment