إصدار OpenBSD 6.6

يأخذ مكانا إطلاق نظام تشغيل مجاني يشبه UNIX OpenBSD 6.6 تحديث. تم تأسيس مشروع OpenBSD على يد ثيو دي رادت في عام 1995 بعد ذلك نزاع مع مطوري NetBSD، ونتيجة لذلك تم رفض وصول Teo إلى مستودع NetBSD CVS. بعد ذلك، أنشأ ثيو دي رادت ومجموعة من الأشخاص ذوي التفكير المماثل نظام تشغيل مفتوحًا جديدًا يعتمد على شجرة مصدر NetBSD، وكانت أهدافه الرئيسية هي قابلية النقل (مدعوم من 13 منصة للأجهزة)، والتوحيد القياسي، والتشغيل الصحيح، والأمن النشط، وأدوات التشفير المتكاملة. حجم التثبيت الكامل صورة ISO النظام الأساسي OpenBSD 6.6 هو 460 ميجابايت.

بالإضافة إلى نظام التشغيل نفسه، فإن مشروع OpenBSD معروف بمكوناته التي انتشرت على نطاق واسع في الأنظمة الأخرى وأثبتت أنها واحدة من أكثر الحلول أمانًا وعالية الجودة. فيما بينها: LibreSSL (شوكة OpenSSL)، بينسه، مرشح الحزمة PF، توجيه الشياطين OpenBGPD وOpenOSPFD، خادم نتب OpenNTPD، خادم البريد أوبنسمتبدمعدد إرسال طرفي للنصوص (مشابه لشاشة GNU) tmux، الشيطان الهوية مع تطبيق بروتوكول IDENT، بديل BSDL لحزمة GNU groff - ماندوك، بروتوكول لتنظيم الأنظمة المتسامحة مع الأخطاء CARP (بروتوكول تكرار العناوين المشترك)، خفيف الوزن خادم المتشعب، فائدة مزامنة الملفات أوبنRSYNC.

رئيسي تحسينات:

  • يتم تضمين الأداة المساعدة sysupgrade, منوي لتحديث النظام تلقائيًا إلى إصدار جديد. يقوم Sysupgrade بتنزيل الملفات اللازمة للترقية، والتحقق منها باستخدام دلالة، انسخ ramdisk bsd.rd إلى bsd.upgrade ويبدأ إعادة تشغيل النظام. يبدأ أداة تحميل التشغيل، بعد اكتشاف وجود bsd.upgrade، في تنزيله تلقائيًا وتحديث النظام تلقائيًا. بالنسبة للفرع السابق من OpenBSD 6.5، تم إعداد syspatch الذي يضيف sysupgrade ويسمح لك باستخدام هذه الأداة المساعدة لترقية نظامك إلى OpenBSD 6.6 على معماريات amd64 وarm64 وi386 عن طريق تنفيذ "syspatch && sysupgrade"؛
  • بالنسبة لمعالجات Cavium OCTEON (mips64)، يتم استخدام Clang كمترجم رئيسي للنظام الأساسي. تمت إضافة دعم اختياري للبناء باستخدام Clang لبنية powerpc. بالنسبة إلى معماريات Armv7 وi386، يتم تعطيل برنامج التحويل البرمجي لدول مجلس التعاون الخليجي افتراضيًا (لم يتبق سوى Clang)؛
  • يشمل السائق amdgpu لوحدات معالجة الرسومات AMD. تم تحديث برنامج التشغيل إدارة الحقوق الرقمية (مدير العرض المباشر). تمت إضافة قدرة المستخدمين غير المميزين على الوصول إلى جهاز إدارة الحقوق الرقمية عن طريق تغيير مالك الجهاز عند الوصول لأول مرة. تتم مزامنة رمز برنامج التشغيل inteldrm وradeondrm مع Linux kernel 4.19.78. تمت إضافة دعم لوحدات معالجة الرسومات المستخدمة في شرائح Intel Broxton/Apollo Lake وAmber Lake وGemini Lake وCoffee Lake وWhisky Lake وComet Lake؛
  • تم تنفيذ واجهة متوافقة مع Linux ACPI وأضاف دعم ACPI في برامج تشغيل radeon وamdgpu؛
  • وأضاف السائق com.aplgpio لوحدات تحكم GPIO المستخدمة في Intel Apollo Lake SoC؛
  • تحسين الدعم لوحدات التحكم SAS3، وتحسين موثوقية اكتشاف محرك الأقراص أثناء التمهيد، وإضافة دعم لـ DMA 64 بت في برنامج تشغيل mpii؛
  • تم تنفيذ دعم المواصفات لأجهزة PCI الفضيلة 1.0.
  • تمت إضافة دعم لمعالجات التشفير المساعدة المستخدمة في وحدات المعالجة المركزية/وحدات المعالجة المركزية AMD Ryzen. تمت إضافة برنامج تشغيل ksmn لأجهزة الاستشعار الحرارية المستخدمة في الجيل السابع عشر من معالجات AMD؛
  • تحسين الدعم لهندسة ARM64. تمت إضافة دعم للأنظمة المعتمدة على وحدة المعالجة المركزية Ampere eMAG. تمت إضافة برامج تشغيل جديدة لـ SoC Amlogic وAllwinner A64 وi.MX8M وArmada 3700. تمت إضافة دعم لوحدة المعالجة المركزية Cortex-A65؛
  • تمت إضافة القدرة على إرسال الحزم المستلمة إلى مكدس الشبكة في الوضع الدفعي إلى جميع برامج التشغيل اللاسلكية، ومعالجة عدة حزم مرة واحدة ضمن مقاطعة واحدة؛
  • تحسين أداء ذاكرة التخزين المؤقت لنظام الملفات على أجهزة الكمبيوتر ذات بنية AMD64؛
  • تحسين وظائف startx وxinit على الأنظمة الحديثة التي تستخدم برامج تشغيل الرسومات inteldrm وradeondrm وamdgpu؛
  • تم تحسين استدعاء نظام الكشف لتوفير عزل الوصول إلى نظام الملفات. تمت زيادة عدد التطبيقات من النظام الأساسي التي تم تطبيق الحماية لها باستخدام كشف النقاب إلى 77؛
  • تمت إزالة مكالمات النظام getrlimit وsetrlimit والقراءة والكتابة، بالإضافة إلى رمز الوصول إلى حدود الموارد وتغيير مواضع الملفات، من الحظر الشامل؛
  • طريقة محسنة لحظر ثغرات Spectre في وحدات المعالجة المركزية Intel. حماية إضافية من الهجمات فئة MDS (أخذ عينات البيانات المعمارية الدقيقة) في معالجات Intel؛
  • يحتوي ntpd الآن على وضع آمن لإعداد واسترجاع ساعة النظام في وقت التمهيد، حتى في حالة عدم وجود ساعة تعمل بالطاقة الذاتية؛
  • تمت إضافة القدرة على استخدام التعبيرات العادية في أوامر البحث والمطابقة والاستبدال إلى معدد الإرسال الطرفي tmux. تمت إضافة نظام قائمة بسيط مع التحكم بالماوس أو لوحة المفاتيح. لعرض القائمة في شريط الحالة، يُقترح أمر "عرض القائمة". تم تنفيذ التمرير التلقائي عند تحريك مؤشر الماوس خارج الحواف العلوية أو السفلية للشاشة أثناء تحديد المناطق؛
  • تحسين أداء bgpd. تمت إعادة كتابة التعليمات البرمجية الخاصة بمطابقة المجتمع، وتم تسريع عمل التكوينات مع العديد من المجتمعات وعدد كبير من الأقران بشكل كبير. تمت إضافة أمر "إظهار الجيران mrt" إلى bgpctl؛
  • في محلل DNS فك وأضاف الدعم لقوائم الحظر.
  • فائدة مضافة تجميعيه مع تنفيذ عميل SNMP الجديد الذي حل محل snmpctl؛
  • تم تحديث إصدار خادم البريد OpenSMTPD. تمت إضافة واجهة برمجة تطبيقات لكتابة المرشحات الخارجية التي يمكن توزيعها بشكل منفصل عبر المنافذ. تمت أيضًا إضافة دعم للمرشحات المضمنة، مما يوفر وظيفة تصفية بسيطة للجلسات الواردة. تمت إضافة خيار لتسليم البريد الذي تمت تصفيته إلى دليل البريد غير الهام في mail.maildir. تم تنفيذ دعم بروتوكول proxy-v2، مما يسمح لك بوضع خادم SMTP خلف وكيل. تم تنفيذ دعم شهادات ECDSA.
  • تم تحديث حزمة OpenSSH 8.1، ويمكن الاطلاع على نظرة عامة مفصلة عن التحسينات هنا;
  • تم تحديث حزمة LibreSSL، حيث تم الانتهاء من نقل بنية RSA_METHOD من OpenSSL 1.1، مما يسمح باستخدام تطبيقات مختلفة للوظائف للعمل مع RSA؛
  • كان عدد المنافذ لمعمارية AMD64 10736، لـ aarch64 - 10075، لـ i386 - 10682. تم تحديث مكونات الطرف الثالث المضمنة في OpenBSD 6.6:
    • مجموعة رسومات Xenocara مبنية على X.Org 7.7 مع تصحيحات xserver 1.20.5 +، freetype 2.10.1، Fontconfig 2.12.4، Mesa 19.0.8، xterm 344، xkeyboard-config 2.20؛
    • LLVM/Clang 8.0.1 (مع التصحيحات)
    • دول مجلس التعاون الخليجي 4.2.1 (مع التصحيحات) و3.3.6 (مع التصحيحات)
    • بيرل 5.28.2 (مع التصحيحات)
    • نسد 4.2.2
    • غير منضم 1.9.4
    • نكورسيس 5.7
    • Binutils 2.17 (مع التصحيحات)
    • Gdb 6.3 (مع التصحيحات)
    • أوك 10 أغسطس 2011
    • المغتربين 2.2.8

    المصدر: opennet.ru

إضافة تعليق