إصدار خادم http Lighttpd 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-renegotiation، ssl.use-sslv2، ssl.use-sslv3. بالإضافة إلى ذلك، سنستمر في تنظيف الوحدات الصغيرة، والتي يمكن استبدالها بتطبيق Lua أكثر مرونة لـ mod_magnet. على وجه الخصوص، تمت جدولة إزالة الوحدات النمطية mod_evasive وmod_secdownload وmod_uploadprogress وmod_usertrack.

المصدر: opennet.ru

إضافة تعليق