แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ Lighttpd http 1.4.65

แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ http แž‘แž˜แŸ’แž„แž“แŸ‹แžŸแŸ’แžšแžถแž› lighttpd 1.4.65 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ แžŠแŸ„แž™แž–แŸ’แž™แžถแž™แžถแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แžผแžœแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžแŸ’แž–แžŸแŸ‹ แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แž€แžถแžšแžขแž“แžปแž›แŸ„แž˜แžแžถแž˜แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš แž“แžทแž„แž—แžถแž–แž”แžแŸ‹แž”แŸ‚แž“แž“แŸƒแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ” Lighttpd แž‚แžบแžŸแŸแž€แŸ’แžแžทแžŸแž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžพแž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž•แŸ’แž‘แžปแž€แž…แŸ’แžšแžพแž“ แž แžพแž™แž˜แžถแž“แž‚แŸ„แž›แž”แŸ†แžŽแž„แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž‘แžถแž” แž“แžทแž„แžŸแŸŠแžธแž—แžธแž™แžผแŸ” แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž˜แžถแž“ 173 แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแŸ” แž›แŸแžแž€แžผแžŠแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ BSD แŸ”

แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ WebSocket แž›แžพ HTTP/2 แž“แžทแž„แž”แžถแž“แžขแž“แžปแžœแžแŸ’แž RFC 8441 แžŠแŸ‚แž›แž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแž™แž“แŸ’แžแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž–แžทแž’แžธแž€แžถแžš WebSockets แž“แŸ…แž›แžพแžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แžแŸ‚แž˜แžฝแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹ HTTP/2 แŸ”
  • แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžขแžถแž‘แžทแž—แžถแž–แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแžแžทแžแžทแž‡แž“แž˜แžถแž“แžฅแž‘แŸ’แž’แžทแž–แž›แž›แžพแžขแžถแž‘แžทแž—แžถแž–แž“แŸƒแž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แž‰แžพแžŠแŸ„แž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ (RFC 9218) แž€แŸแžŠแžผแž…แž‡แžถแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžขแžถแž‘แžทแž—แžถแž–แž“แŸ…แž–แŸแž›แž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแžŸแŸ†แžŽแžพแŸ” HTTP/2 แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸŠแžปแž˜ PRIORITY_UPDATE แŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ lighttpd.conf แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‚แžผแž•แŸ’แž‚แž„แžแžถแž˜แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž…แž„แž‘แŸ…แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ (=^) แž“แžทแž„แž”แž‰แŸ’แž…แž”แŸ‹ (=$) แž“แŸƒแžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แŸ” แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแž”แŸ‚แž”แž“แŸแŸ‡แž‚แžบแž›แžฟแž“แž‡แžถแž„แž€แž“แŸ’แžŸแŸ„แž˜แž’แž˜แŸ’แž˜แžแžถ แž แžพแž™แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžŸแžถแž˜แž‰แŸ’แž‰แž‡แžถแž…แŸ’แžšแžพแž“แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš PUT แž˜แžฝแž™แž•แŸ’แž“แŸ‚แž€ (แž‚แŸ’แžšแž”แžŠแžŽแŸ’แžแž”แŸ‹แž•แŸ’แž“แŸ‚แž€แž“แŸƒแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แž‹แž˜แž€แžแžถแž‡แžฝแžš) แž‘แŸ… mod_webdav แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แžพแž€แžœแžถ แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพแž‡แž˜แŸ’แžšแžพแžŸ 'webdav.opts += ("partial-put-copy-modify' => "enable")'แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‡แž˜แŸ’แžšแžพแžŸ 'accesslog.escaping = 'json'" แž‘แŸ… mod_accesslog แŸ”"
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แžŸแžถแž„แž‡แžถแž˜แžฝแž™ libdeflate แž‘แŸ… mod_deflate แŸ”
  • แžŸแŸ’แž“แžพแžŸแžปแŸ†แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แžšแžถแž„แž€แžถแž™แžแžถแž˜แžšแž™แŸˆ HTTP/2 แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž“แŸ’แž›แžฟแž“แŸ”
  • แžแž˜แŸ’แž›แŸƒแž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸƒแž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš server.max-keep-alive-requests แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž–แžธ 100 แž‘แŸ… 1000แŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแž“แŸƒแž”แŸ’แžšแž—แŸแž‘ MIME "application/javascript" แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ†แž“แžฝแžŸแžŠแŸ„แž™ "text/javascript" (RFC 9239)แŸ”

แž•แŸ‚แž“แž€แžถแžšแžขแž“แžถแž‚แžแžšแžฝแž˜แž˜แžถแž“แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž€แžผแžŠแžŸแž˜แŸ’แž„แžถแžแŸ‹แž€แžถแž“แŸ‹แžแŸ‚แžแžนแž„แžšแŸ‰แžนแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ TLS แž“แžทแž„แž€แžถแžšแž”แžทแž‘แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžผแžŠแžŸแž˜แŸ’แž„แžถแžแŸ‹แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ” แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ CipherString แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž–แžธ "HIGH" แž‘แŸ… "EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384"แŸ” แž”แžถแž“แž‚แŸ’แžšแŸ„แž„แž‘แžปแž€แž•แž„แžŠแŸ‚แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแž€แž…แŸแž‰แž‚แžบแž‡แžถแž‡แž˜แŸ’แžšแžพแžŸ TLS แžŠแŸ‚แž›แž›แŸ‚แž„แž”แŸ’แžšแžพแŸ– ssl.honor-cipher-order, ssl.dh-file, ssl.ec-curve, ssl.disable-client-regotiation, ssl.use-sslv2, ssl.use-sslv3แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แž แž™แžพแž„แž“แžนแž„แž”แž“แŸ’แžแžŸแž˜แŸ’แžขแžถแžแž˜แŸ‰แžผแžŒแžปแž›แžแŸ’แž“แžถแžแžแžผแž… แžŠแŸ‚แž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ†แž“แžฝแžŸแžŠแŸ„แž™แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž Lua แžŠแŸ‚แž›แž˜แžถแž“แž—แžถแž–แž”แžแŸ‹แž”แŸ‚แž“แž‡แžถแž„แž˜แžปแž“แž“แŸƒ mod_magnet แŸ” แž‡แžถแž–แžทแžŸแŸแžŸ แž˜แŸ‰แžผแžŒแžปแž› mod_evasive, mod_secdownload, mod_uploadprogress แž“แžทแž„ mod_usertrack แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž–แŸแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแž€แž…แŸแž‰แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹