Hoʻokuʻu ʻia ka server Lighttpd http 1.4.65

Ua hoʻokuʻu ʻia ke kikowaena http māmā ʻo lighttpd 1.4.65, e hoʻāʻo ana e hoʻohui i ka hana kiʻekiʻe, palekana, hoʻokō me nā kūlana a me ka maʻalahi o ka hoʻonohonoho. Ua kūpono ʻo Lighttpd no ka hoʻohana ʻana i nā ʻōnaehana hoʻouka nui ʻia a kuhikuhi ʻia i ka hoʻomanaʻo haʻahaʻa a me ka hoʻohana ʻana i ka CPU. Aia ka mana hou he 173 mau loli. Ua kākau ʻia ke code papahana ma C a māhele ʻia ma lalo o ka laikini BSD.

Nā hana hou nui:

  • Hoʻohui i ke kākoʻo no WebSocket ma luna o HTTP/2, a hoʻokō i ka RFC 8441, e wehewehe ana i kahi hana no ka holo ʻana i ka protocol WebSockets ma kahi pae hoʻokahi i loko o kahi pilina HTTP/2.
  • Ua hoʻokō ʻia kahi hoʻolālā hoʻokele waiwai mua e hiki ai i ka mea kūʻai ke hoʻohuli i ka mea nui o nā pane i hoʻouna ʻia e ke kikowaena (RFC 9218), a me ka mālama ʻana i nā mea nui i ka wā e hoʻohuli ai i nā noi. Hāʻawi ʻo HTTP/2 i ke kākoʻo no ke kiʻi PRIORITY_UPDATE.
  • Ma nā hoʻonohonoho lighttpd.conf, ua hoʻohui ʻia ke kākoʻo no nā hoʻokūkū kūlana me ka hoʻopaʻa ʻana i ka hoʻomaka (=^) a me ka hopena (=$) o ke kaula. ʻOi aku ka wikiwiki o ia mau kaha string ma mua o nā hōʻike maʻamau a lawa no nā loiloi maʻalahi.
  • Hoʻohui ʻia ke kākoʻo no nā hana PUT hapa (e uhi ana i kahi ʻāpana o ka ʻikepili me ke poʻomanaʻo Range) i mod_webdav. No ka hoʻohana ʻana, hiki iā ʻoe ke hoʻohana i ke koho 'webdav.opts += ("partial-put-copy-modify' => "enable")'.
  • Hoʻohui ʻia ke koho 'accesslog.escaping = 'json'" i mod_accesslog."
  • Hoʻohui i ke kākoʻo no ke kūkulu ʻana me libdeflate i mod_deflate.
  • Noi ka hoʻouna kino ʻana ma o HTTP/2 ua wikiwiki ʻia.
  • Ua hoʻololi ʻia ka waiwai paʻamau o ka server.max-keep-alive-requests parameter mai 100 a i 1000.
  • Ma ka papa inoa o nā ʻano MIME, "application/javascript" ua pani ʻia e "text/javascript" (RFC 9239).

Hoʻokomo ʻia nā hoʻolālā cipher koʻikoʻi no ka TLS a me ka hoʻopau ʻana i nā cipher hoʻoilina ma ka paʻamau. E hoʻololi ʻia ka hoʻonohonoho CipherString mai "HIGH" i "EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384". Hoʻolālā pū ʻia no ka wehe ʻana he mau koho TLS kahiko: ssl.honor-cipher-order, ssl.dh-file, ssl.ec-curve, ssl.disable-client-renegotiation, ssl.use-sslv2, ssl.use-sslv3. Eia hou, e hoʻomau mākou i ka hoʻomaʻemaʻe ʻana i nā modula liʻiliʻi, hiki ke pani ʻia me kahi hoʻokō Lua maʻalahi o mod_magnet. ʻO ka mea kūikawā, ua hoʻonohonoho ʻia nā modula mod_evasive, mod_secdownload, mod_uploadprogress a me mod_usertrack no ka wehe ʻana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka