OpenBSD 7.1 رليز

آزاد ڪراس پليٽ فارم يونڪس جهڙو آپريٽنگ سسٽم اوپن بي ايس ڊي 7.1 پيش ڪيو ويو آهي. اوپن بي ايس ڊي پروجيڪٽ 1995 ۾ ٿيو ڊي راڊٽ پاران نيٽ بي ايس ڊي ڊولپرز سان تڪرار کان پوءِ ٺهرايو ويو، جنهن جي نتيجي ۾ ٿيو کي نيٽ بي ايس ڊي سي وي ايس مخزن تائين رسائي کان انڪار ڪيو ويو. ان کان پوءِ، Theo de Raadt ۽ جھڙا ذھن رکندڙ ماڻھن جو ھڪڙو گروپ ھڪڙو نئون اوپن آپريٽنگ سسٽم ٺاھيو جيڪو NetBSD سورس ٽري جي بنياد تي، جنھن جا بنيادي ترقي جا مقصد ھئا پوربليت (13 هارڊويئر پليٽ فارمز سپورٽ ٿيل آھن)، معياري ڪرڻ، صحيح آپريشن، فعال سيڪيورٽي. ۽ مربوط ڪرپٽوگرافڪ اوزار. OpenBSD 7.1 بنيادي سسٽم جي مڪمل انسٽاليشن ISO تصوير 580 MB آهي.

خود آپريٽنگ سسٽم کان علاوه، OpenBSD پروجيڪٽ ان جي اجزاء لاءِ سڃاتو وڃي ٿو، جيڪي ٻين سسٽمن ۾ وسيع ٿي چڪا آهن ۽ پاڻ کي ثابت ڪيو آهي ته هڪ محفوظ ۽ اعليٰ معيار جي حلن مان. انهن ۾: LibreSSL (OpenSSL جو ڪانٽو)، OpenSSH، PF پيڪٽ فلٽر، OpenBGPD ۽ OpenOSPFD روٽنگ ڊيمون، OpenNTPD NTP سرور، OpenSMTPD ميل سرور، ٽيڪسٽ ٽرمينل ملٽي پلڪسر (GNU اسڪرين جي مطابق) tmux، IDENT پروٽو لاڳو ڪرڻ سان متبادل ڊيمون، بي ايس ڊي ايل ايل متبادل GNU groff پيڪيج - mandoc، پروٽوڪول منظم ڪرڻ لاءِ غلطي برداشت ڪندڙ سسٽم CARP (عام ايڊريس ريڊنڊنسي پروٽوڪول)، ٿلهي http سرور، OpenRSYNC فائل سنڪرونائيزيشن يوٽيلٽي.

بنيادي سڌارا:

  • ايپل M1 (Apple Silicon) ARM چپ سان ليس ميڪ ڪمپيوٽرن لاءِ سپورٽ، جهڙوڪ Apple M1 Pro/Max ۽ Apple T2 Macs، جو اعلان ڪيو ويو آهي تيار ڪرڻ لاءِ. شامل ٿيل ڊرائيورز لاءِ SPI، I2C، DMA ڪنٽرولر، ڪيبورڊ، ٽچ پيڊ، پاور ۽ ڪارڪردگي جو انتظام. وائي فائي، GPIO، فريم بفر، يو ايس بي، اسڪرين، NVMe ڊرائيو لاء سپورٽ مهيا ڪري ٿي.
  • ARM64 فن تعمير لاءِ بهتر سپورٽ. شامل ٿيل ڊرائيورز gpiocharger، gpioleds ۽ gpiokeys، GPIO سان ڳنڍيل چارجز، بتيون ۽ بٽڻن لاءِ مدد مهيا ڪن ٿا (مثال طور، ھي ڪيو ويندو آھي Pinebook Pro ۾). شامل ڪيا ويا نوان ڊرائيور: mpfclock (PolarFire SoC MSS ڪلاڪ ڪنٽرولر)، cdsdhc (Cadence SD/SDIO/eMMC ميزبان ڪنٽرولر)، mpfiic (PolarFire SoC MSS I2C ڪنٽرولر) ۽ mpfgpio (PolarFire SoC MSS GPIO).
  • RISC-V 64 آرڪيٽيڪچر لاءِ بهتر سپورٽ، جنهن لاءِ uhid ۽ fido ڊرائيور شامل آهن، ۽ GPT ڊسڪ تي انسٽاليشن لاءِ سپورٽ.
  • mount_msdos افاديت ڊگھي فائل نالن جي ڊفالٽ جي استعمال کي قابل بڻائي ٿي.
  • يونڪس ساکٽس لاءِ گندگي ڪليڪٽر ڪوڊ ٻيهر ڪم ڪيو ويو آهي.
  • sysctl hw.perfpolicy ڊفالٽ طور "خودڪار" تي سيٽ ڪئي وئي آهي، جنهن جو مطلب آهي ته مڪمل ڪارڪردگي موڊ کي فعال ڪيو ويندو آهي جڏهن اسٽيشنري پاور ڳنڍيو ويندو آهي ۽ بيٽري جي طاقت سان مطابقت رکندڙ الگورتھم استعمال ٿيندو آهي.
  • ملٽي پروسيسر (SMP) سسٽم لاءِ بهتر سپورٽ. اڻڄاتل چينلز، ڪيڪرڊ، آڊيو ۽ ساکٽ لاء ايونٽ فلٽر، انهي سان گڏ BPF ميڪانيزم، ايم پي-محفوظ درجي ۾ منتقل ڪيا ويا آهن. پول، سليڪٽ، پول ۽ پي سيليٽ سسٽم ڪالز ٻيهر لکيا ويا آهن ۽ هاڻي قطار جي چوٽي تي لاڳو ڪيا ويا آهن. kevent، getsockname، getpeername، accept ۽ accept4 سسٽم ڪالن کي بلاڪ ڪرڻ کان هٽايو ويو آهي. ائٽمي ڪمن کي لوڊ ۽ اسٽور ڪرڻ لاءِ ڪنيل انٽرفيس شامل ڪيو ويو، ان جي استعمال جي اجازت ڏني وئي int ۽ ڊگھي قسمن جي جوڙجڪ جي عناصرن ۾، جن تي ريفرنس ڳڻپ لاڳو ٿئي ٿي.
  • drm (Direct Rendering Manager) فريم ورڪ جو نفاذ لينڪس ڪنيل 5.15.26 (آخري رليز - 5.10.65) سان هم وقت ٿئي ٿو. inteldrm ڊرائيور شامل ڪيو آهي Intel چپس جي بنياد تي Elkhart Lake، Jasper Lake ۽ Rocket Lake microarchitectures. amdgpu ڊرائيور APU/GPU Van Gogh، Rembrandt "Yellow Carp" Ryzen 6000، Navi 22 "Navy Flounder"، Navi 23 "Dimgrey Cavefish" ۽ Navi 24 "Beige Goby" کي سپورٽ ڪري ٿو.
  • ذيلي پکسل فونٽ رينڊرنگ کي فعال ڪيو ويو آهي FreeType لائبريري ۾.
  • شامل ڪيو ويو ريئل پاٿ افاديت ھڪڙي فائل ڏانھن مطلق رستو ڏيکارڻ لاءِ.
  • شامل ڪيو ويو "ls rogue" حڪم rcctl يوٽيليٽي کي ڏيکارڻ لاءِ پس منظر جي عملن کي ڏيکارڻ لاءِ جيڪي هلندڙ آهن پر rc.conf.local ۾ شامل نه آهن.
  • BPFtrace هاڻي چيڪن لاءِ متغيرن کي سپورٽ ڪري ٿو. اسڪرپٽ kprofile.bt پروفائلنگ لاءِ ڪرنل اسٽيڪ ۽ runqlat.bt کي شيڊولر ۾ دير جي نشاندهي ڪرڻ لاءِ btrace ۾ شامل ڪيو ويو آھي.
  • RFC6840 لاءِ libc لاءِ سپورٽ شامل ڪئي وئي، جيڪا AD پرچم لاءِ سپورٽ ۽ DNSSEC لاءِ 'ٽرسٽ-ايڊ' سيٽنگ جي وضاحت ڪري ٿي.
  • Apm ۽ apmd شامل آهن پيش ڪيل بيٽري ريچارج وقت ڏيکاريندي.
  • /etc/login.conf.d ۾ قابليت واري ڊيٽابيس کي ذخيرو ڪرڻ جي صلاحيت مهيا ڪئي وئي آهي ته جيئن پيڪيجز مان توهان جي پنهنجي اڪائونٽ ڪلاس کي شامل ڪرڻ آسان بڻائي سگهجي.
  • Malloc 128k کان 2M تائين ماپ ۾ ميموري علائقن لاء ڪيشنگ مهيا ڪري ٿو.
  • پيڪس آرڪيور ايم ٽائم، ايٽائم ۽ سي ٽائم ڊيٽا سان وڌايل هيڊرز کي سپورٽ ڪري ٿو.
  • ماخذ فائل کي محفوظ ڪرڻ لاءِ gzip ۽ gunzip افاديت ۾ "-k" اختيار شامل ڪيو ويو.
  • Openrsync يوٽيلٽي ۾ هيٺيان آپشن شامل ڪيا ويا آهن: اضافي ڊائريڪٽرن ۾ فائلن جي موجودگي کي جانچڻ لاءِ “-compare-dest”؛ فائل جي سائيز کي محدود ڪرڻ لاءِ ”مڪس-سائيز“ ۽ ”منٽ-سائيز“.
  • انگن جي ترتيبن کي پرنٽ ڪرڻ لاءِ seq حڪم شامل ڪيو ويو.
  • ٽريگونوميٽرڪ ڪمن جي آفاقي سافٽ ويئر تي عمل درآمد کي FreeBSD 13 مان منتقل ڪيو ويو آهي (x86 لاءِ گڏ ڪرڻ واري عمل کي غير فعال ڪيو ويو آهي).
  • lrint، lrintf، llrint ۽ llrintf افعال جي نفاذ کي FreeBSD مان منتقل ڪيو ويو آهي (اڳ ۾ NetBSD کان لاڳو ڪيو ويندو هو).
  • fdisk افاديت ۾ شامل آهن ڪيتريون ئي تبديليون ۽ فيڪس جيڪي ڊسڪ ورهاڱي سان ڪم ڪرڻ سان لاڳاپيل آهن.
  • نئين هارڊويئر لاءِ سپورٽ شامل ڪئي وئي، بشمول Intel PCH GPIO ڪنٽرولر (ڪينن ليڪ H ۽ ٽائيگر ليڪ H پليٽ فارمن لاءِ)، NXP PCF85063A/TP RTC، Synopsys Designware UART، Intel 2.5Gb Ethernet، SIMCom SIM7600، RTL8156B، MediaTek7601MTwi4387، USBXNUMXMW.
  • پيڪيج ۾ شامل آهي ريئلٽيڪ وائرليس چپس لاءِ لائسنس ٿيل فرم ویئر، توهان کي دستي طور تي فرم ویئر ڊائون لوڊ ڪرڻ کان سواءِ rsu، rtwn ۽ urtwn ڊرائيور استعمال ڪرڻ جي اجازت ڏئي ٿي.
  • ixl (Intel Ethernet 700)، ix (Intel 82598/82599/X540/X550) ۽ aq (Aquantia AQC1xx) ڊرائيورن ۾ VLAN ٽيگ جي هارڊويئر پروسيسنگ لاءِ سپورٽ ۽ IPv4، TCP4/6 ۽ UDP4/6 لاءِ چيڪسم حساب/تصديق شامل آهن.
  • شامل ڪيو آواز ڊرائيور Intel Jasper Lake چپس لاءِ. شامل ڪيل سپورٽ XBox One راند ڪنٽرولر لاءِ.
  • IEEE 802.11 وائرلیس اسٽيڪ 40MHz چينلز لاءِ 802.11n موڊ ۽ 802.11ac (VHT) معيار لاءِ ابتدائي سپورٽ فراهم ڪري ٿي. هڪ اختياري پس منظر اسڪين هينڊلر شامل ڪيو ويو آهي ڊرائيورن لاءِ. جڏهن هڪ رسائي پوائنٽ چونڊيو، پوائنٽون 5GHz چينلز سان هاڻي ترجيح ڏني وينديون آهن، ۽ صرف پوء 2GHz چينلز سان پوائنٽون چونڊيا ويندا آهن.
  • vxlan ڊرائيور جو نفاذ ٻيهر لکيو ويو آهي، جيڪو هاڻي پل جي سب سسٽم کان آزاديء سان ڪم ڪري ٿو.
  • انسٽالر pkg_add افاديت کي ڪال ڪرڻ لاءِ منطق کي ٻيهر ڪم ڪيو آهي تازه ڪاري جي عمل دوران فائل حرڪت جي شدت کي گهٽائڻ لاءِ. install.site فائل انسٽاليشن ۽ اپ گريڊ سيٽ اپ جي عمل کي دستاويز ڪري ٿي. سڀني فن تعمير لاء، فرمائيندڙ شامل ڪيو ويو آهي، جنهن جي تقسيم کي ٽئين پارٽي جي شين ۾ اجازت ڏني وئي آهي. انسٽاليشن ميڊيا تي موجود Proprietary firmware کي انسٽال ڪرڻ لاءِ، fw_update يوٽيلٽي استعمال ٿئي ٿي.
  • xterm ۾، حفاظتي سببن جي ڪري ماؤس ٽريڪنگ ڊفالٽ طور بند ٿيل آهي.
  • usbhidctl ۽ usbhidaction مهيا ڪن ٿا فائل سسٽم جي رسائي جي الڳ ٿيڻ کي استعمال ڪندي انفيل سسٽم ڪال.
  • ڊفالٽ طور، dhcpd نيٽ ورڪ انٽرفيس سان منسلڪ پڻ مهيا ڪري ٿو جيڪي غير فعال حالت ۾ آهن ('down')، انهي کي يقيني بڻائڻ لاء ته نيٽ ورڪ انٽرفيس چالو ٿيڻ کان پوء فوري طور تي پيڪيٽس وصول ڪيا وڃن.
  • OpenSMTPD (smtpd) وٽ TLS چيڪنگ فعال ٿيل آھي ڊفالٽ طور تي ٻاھرين "smtps://" ۽ "smtp+tls://" ڪنيڪشن لاءِ.
  • httpd پروٽوڪول ورزن جي چڪاس کي لاڳو ڪيو آهي، پنهنجي فائلن کي غلطي جي متن سان بيان ڪرڻ جي صلاحيت شامل ڪئي آهي، ۽ ڪمپريس ٿيل ڊيٽا جي بهتر پروسيسنگ، جنهن ۾ gzip-static آپشن جو اضافو شامل ڪيو ويو آهي httpd.conf ۾ اڳ-ڪمپريس ٿيل فائلن کي پهچائڻ لاءِ gzip پرچم سيٽ سان. مواد-انڪوڊنگ هيڊر ۾.
  • IPsec ۾، iked.conf کان پروٽو پيٽرولر پروٽوڪولن جي هڪ فهرست کي بيان ڪرڻ جي اجازت ڏئي ٿو. شامل ڪيو ويو "Certinfo ڏيکاريو" حڪم ikectl يوٽيلٽي کي قابل اعتماد CAs ۽ سرٽيفڪيٽ ڏيکارڻ لاءِ. iked ٽڪڙيل پيغامن جي سنڀال کي بهتر بڻائي ڇڏيو آهي.
  • BGPsec Router پبلڪ ڪيز کي rpki-client ۽ X509 سرٽيفڪيٽن جي بهتر چڪاس لاءِ مدد شامل ڪئي وئي. تصديق ٿيل فائلن جي ڪيش شامل ڪئي وئي. RFC 6488 سان بهتر مطابقت.
  • bgpd شامل ڪيو "پورٽ" پيٽرولر، جيڪو استعمال ڪري سگھجي ٿو "ٻڌڻ تي" ۽ "پاڙيسري" حصن ۾ غير معياري نيٽ ورڪ پورٽ نمبر تي پابند ڪرڻ لاء. ڪوڊ RIB (روٽنگ انفارميشن بيس) سان ڪم ڪرڻ لاءِ ريفيڪٽر ڪيو ويو، مستقبل ۾ ملٽي پاٿ سپورٽ مهيا ڪرڻ جي نظر سان ڪيو ويو.
  • ڪنسول ونڊو مئنيجر tmux ("ٽرمينل ملٽي پلڪسر") رنگ جي پيداوار لاءِ صلاحيتون وڌايون آهن. شامل ٿيل پين-بارڊر-فارميٽ، ڪرسر-رنگ ۽ ڪرسر-اسٽائل ڪمانڊ.
  • LibreSSL RFC 3779 (IP پتي ۽ خودمختيار نظامن لاءِ X.509 ايڪسٽينشنز) ۽ سرٽيفڪيٽ شفافيت واري ميڪانيزم (سڀني جاري ڪيل ۽ رد ٿيل سرٽيفڪيٽن جو هڪ آزاد پبلڪ لاگ، جيڪو ان کي آزاديءَ سان سڀني تبديلين ۽ عملن جي آڊٽ ڪرڻ ممڪن بڻائي ٿو) لاءِ OpenSSL سپورٽ مان پورٽ ڪيو آهي. سرٽيفڪيشن اٿارٽيز، ۽ توهان کي فوري طور تي ڪنهن به ڪوشش کي ٽريڪ ڪرڻ جي اجازت ڏئي ٿو ڳجهي طور تي جعلي رڪارڊ ٺاهڻ). OpenSSL 1.1 سان مطابقت کي خاص طور تي بهتر ڪيو ويو آهي ۽ TLSv1.3 جا سيفر نالا OpenSSL سان هڪجهڙا آهن. ڪالوڪ () استعمال ڪرڻ لاءِ ڪيترائي افعال تبديل ڪيا ويا آھن. نئين ڪالن جو وڏو حصو libssl ۽ libcrypto ۾ شامل ڪيو ويو آهي.
  • اپڊيٽ ٿيل OpenSSH پيڪيج. سڌارن جي تفصيلي جائزو لاءِ، OpenSSH 8.9 ۽ OpenSSH 9.0 جا جائزو ڏسو. scp يوٽيليٽي کي ڊفالٽ طور منتقل ڪيو ويو آهي SFTP استعمال ڪرڻ لاءِ ليگيسي SCP/RCP پروٽوڪول جي بدران.
  • AMD64 آرڪيٽيڪچر لاءِ بندرگاهن جو تعداد 11301 (11325 کان)، aarch64 - 11081 (11034 کان)، i386 - 10136 (10248 کان) لاءِ هو. بندرگاهن ۾ ايپليڪيشن ورزن ۾: Asterisk 16.25.1, 18.11.1 ۽ 19.3.1 Audacity 2.4.2 CMake 3.20.3 Chromium 100.0.4896.75 Emacs 27.2 FFmpeg 4.4.1 GNO 8.4.0 GNO 11.2.0 41.5 .1.17.7 JDK 8u322، 11.0.14 ۽ 17.0.2 ڪيڊ ايپليڪيشنزز 21.12.2 ڪيڊ فريم 5.91.0) .5.0.2 مونو 13.0.0 فائر فاڪس 7.3.2.2 ۽ ESR 5.1.5 ٿنڊر برڊ 5.2.4 ميٽ 5.3.6 ۽ NeoMutt 10.6.7 Node.js 6.12.0.122 OpenLDAP 99.0 PHP، ..91.8.0 پوسٽ 91.8.0. .2.2.2 پوسٽگ reSQL 20211029 پٿون 16.14.2، 2.4.59، 7.4.28 ۽ 8.0.17 Qt 8.1.4 ۽ 3.5.14 R 14.2 روبي 2.7.18، 3.8.13 ۽ 3.9.12 Rust 3.10.4 SQLite 5.15.2 ۽ 6.0.4 .4.1.2 شاٽ ڪٽ 2.7.5 Sudo 3.0.3 Suricata 3.1.1 Tcl/Tk 1.59.0 ۽ 2.8.17 TeX Live 3.38.2 Vim 21.10.31 ۽ Neovim 1.9.10 Xfce 6.0.4
  • OpenBSD 7.1 سان شامل ٽئين پارٽي جا حصا تازه ڪاري ڪيا ويا:
    • Xenocara گرافڪس اسٽيڪ جي بنياد تي X.Org 7.7 سان xserver 1.21.1 + پيچ، فري ٽائپ 2.11.0، fontconfig 2.12.94، Mesa 21.3.7، xterm 369، xkeyboard-config 2.20، fonttosfnt 1.2.2.
    • LLVM/Clang 13.0.0 (+ پيچ)
    • جي سي سي 4.2.1 (+ پيچ) ۽ 3.3.6 (+ پيچ)
    • پرل 5.32.1 (+ پيچ)
    • NSD 4.4.0
    • اڻڄاتل 1.15.0
    • نرسس 5.7
    • بنوٽل 2.17 (+ پيچ)
    • جي ڊي بي 6.3 (+ پيچ)
    • آچر 12.10.2021
    • ايڪسپيٽ 2.4.7

جو ذريعو: opennet.ru

تبصرو شامل ڪريو