FreeBSD 13.2 رليز ڪيو نيٽ لنڪ ۽ وائر گارڊ سپورٽ سان

11 مهينن جي ترقي کان پوء، FreeBSD 13.2 جاري ڪيو ويو آهي. انسٽاليشن تصويرون amd64، i386، powerpc، powerpc64، powerpc64le، powerpcspe، armv6، armv7، aarch64 ۽ riscv64 آرڪيٽيڪچرز لاءِ ٺاهيل آھن. اضافي طور تي، ورچوئلائيزيشن سسٽم (QCOW2، VHD، VMDK، raw) ۽ ڪلائوڊ ماحول Amazon EC2، Google Compute Engine ۽ Vagrant لاءِ اسيمبليون تيار ڪيون ويون آهن.

اهم تبديليون:

  • لاگنگ فعال (نرم اپڊيٽ) سان UFS ۽ FFS فائل سسٽم جا سنيپ شاٽ ٺاهڻ جي صلاحيت لاڳو ڪئي وئي آهي. ڊمپس جي پس منظر جي بچت لاءِ سپورٽ پڻ شامل ڪئي وئي ("-L" پرچم سان گڏ ڊمپ) نصب ٿيل UFS فائل سسٽم جي مواد سان گڏ جڏهن جرنلنگ کي فعال ڪيو ويو آهي. انهن خاصيتن مان هڪ آهي جيڪا دستياب ناهي جڏهن لاگنگ استعمال ڪندي آهي fsck يوٽيليٽي استعمال ڪندي سالميت جي چڪاس جي پس منظر تي عمل.
  • بنيادي ٺاھ جوڙ ۾ شامل آھي wg ڊرائيور ڪارنل ليول تي ڪم ڪري رھيو آھي نيٽ ورڪ انٽرفيس جي نفاذ سان VPN WireGuard لاءِ. ڊرائيور کي گهربل cryptographic algorithms استعمال ڪرڻ لاءِ، FreeBSD kernel crypto-subystem جي API کي وڌايو ويو، جنهن ۾ هڪ هارنس شامل ڪيو ويو جيڪو libsodium لائبريري مان الگورتھم جي استعمال جي اجازت ڏئي ٿو جيڪي معياري crypto-API ذريعي FreeBSD ۾ سپورٽ نه آهن. . ترقي جي عمل دوران، اصلاح پڻ ڪئي وئي پيڪٽ انڪريپشن ۽ ڊيڪرپشن جي ڪمن جي پابند کي برابر طور تي بيلنس ڪرڻ لاءِ سي پي يو ڪور تائين، جنهن کي وائر گارڊ پيڪٽس کي پروسيس ڪرڻ وقت اوور هيڊ گهٽايو ويو.

    وائر گارڊ کي فري بي ايس ڊي ۾ شامل ڪرڻ جي آخري ڪوشش 2020 ۾ ڪئي وئي پر هڪ اسڪينڊل ۾ ختم ٿي وئي، جنهن جي نتيجي ۾ اڳ ۾ ئي شامل ڪيل ڪوڊ ختم ڪيو ويو ڇاڪاڻ ته گهٽ معيار، بفرز سان بي پرواهه ڪم، چيڪ بدران اسٽب جو استعمال، نامڪمل عمل جي پي ايل لائسنس جي پروٽوڪول ۽ خلاف ورزي. نئون نفاذ گڏيل طور تي بنيادي فري بي ايس ڊي ۽ وائر گارڊ ڊولپمينٽ ٽيمن پاران تيار ڪيو ويو، جيسن اي ڊوننفيلڊ، وي پي اين وائر گارڊ جي ليکڪ، ۽ جان ايڇ بالڊون، هڪ مشهور فري بي ايس ڊي ڊولپر جي تعاون سان. تبديلين جو مڪمل جائزو ورتو ويو فري بي ايس ڊي فائونڊيشن جي مدد سان ان کان اڳ جو نئون ڪوڊ قبول ڪيو ويو.

  • نيٽ لنڪ ڪميونيڪيشن پروٽوڪول لاءِ سپورٽ (RFC 3549)، جيڪو لينڪس ۾ استعمال ڪيو ويو آهي، ڪنيل جي رابطي کي منظم ڪرڻ لاءِ يوزر اسپيس ۾ عملن سان، لاڳو ڪيو ويو آهي. پروجيڪٽ صرف NETLINK_ROUTE خاندان جي آپريشنز کي سپورٽ ڪرڻ تائين محدود آهي ته جيئن ڪرنل ۾ نيٽ ورڪ سب سسٽم جي حالت کي منظم ڪرڻ لاءِ، جيڪا FreeBSD کي اجازت ڏئي ٿي لينڪس ip يوٽيليٽي استعمال ڪري iproute2 پيڪيج مان نيٽ ورڪ انٽرفيس کي منظم ڪرڻ لاءِ، IP پتي کي ترتيب ڏيڻ، روٽنگ کي ترتيب ڏيڻ ۽ ايندڙ شاپ کي ترتيب ڏيڻ لاءِ. شيون جيڪي پيڪٽ کي گهربل منزل ڏانهن منتقل ڪرڻ لاء استعمال ٿيل رياستي ڊيٽا کي ذخيرو ڪن ٿيون.
  • 64-bit پليٽ فارمن تي سڀ بيس سسٽم ايگزيڪيوٽيبل آهن ايڊريس اسپيس لي آئوٽ رينڊمائيزيشن (ASLR) ڊفالٽ طور تي. منتخب طور تي ASLR کي غير فعال ڪرڻ لاء، توھان استعمال ڪري سگھو ٿا حڪم "proccontrol -m aslr -s disable" يا "elfctl -e +noaslr".
  • ipfw ۾، ريڊيڪس جدول استعمال ڪيا ويندا آھن MAC پتي کي ڏسڻ لاءِ، جيڪي توھان کي اجازت ڏين ٿيون ٽيبل ٺاھين MAC پتي سان ۽ انھن کي استعمال ڪرڻ لاءِ ٽرئفڪ کي فلٽر ڪرڻ لاءِ. مثال طور: ipfw ٽيبل 1 ٺاھيو ٽائيپ mac ipfw ٽيبل 1 شامل ڪريو 11:22:33:44:55:66/48 ipfw شامل ڪريو skipto tablearg src-mac 'table(1)' ipfw شامل ڪريو deny src-mac 'table(1, 100)' ipfw شامل ڪريو انڪار ڪرڻ واري نظر dst-mac 1
  • ڪنيل ماڊلز dpdk_lpm4 ۽ dpdk_lpm6 شامل ڪيا ويا آهن ۽ loader.conf ذريعي لوڊ ڪرڻ لاءِ دستياب آهن IPv24/IPv8 لاءِ DIR-4-6 روٽ سرچ الگورٿم لاڳو ڪرڻ سان، جيڪو توهان کي اجازت ڏئي ٿو ته هوسٽن لاءِ روٽنگ جي ڪم کي بهتر ڪرڻ لاءِ تمام وڏي روٽنگ ٽيبل سان ( ٽيسٽ ۾، 25 جي رفتار ۾ اضافو ڏٺو ويو آهي ٪). ماڊلز کي ترتيب ڏيڻ لاء، معياري رستو استعمال ڪري سگھجي ٿو (FIB_ALGO اختيار شامل ڪيو ويو آھي).
  • OpenZFS 2.1.9 ڇڏڻ لاءِ ZFS فائل سسٽم لاڳو ڪرڻ کي اپڊيٽ ڪيو ويو آهي. zfskeys startup اسڪرپٽ ZFS فائل سسٽم ۾ محفوظ ڪيل چابين جي خودڪار لوڊشيڊنگ مهيا ڪري ٿي. شامل ڪيو ويو نئون RC اسڪرپٽ zpoolreguid هڪ GUID تفويض ڪرڻ لاءِ هڪ يا وڌيڪ zpools (مثال طور مفيد ڊيٽا ورچوئلائيزيشن ماحول لاءِ).
  • Bhyve Hypervisor ۽ vmm ماڊل سپورٽ 15 کان وڌيڪ ورچوئل سي پي يوز کي گيسٽ سسٽم سان ڳنڍي ٿو (سائيٽل hw.vmm.maxcpu ذريعي منظم ٿيل). bhyve يوٽيليٽي virtio-input device جي ايموليشن کي لاڳو ڪري ٿي، جنهن سان توهان ڪيبورڊ ۽ ماؤس ان پٽ واقعن کي گيسٽ سسٽم ۾ متبادل ڪري سگهو ٿا.
  • KTLS ۾، FreeBSD ڪرنل ليول تي هلندڙ TLS پروٽوڪول تي عمل درآمد، TLS 1.3 جي هارڊويئر ايڪسلريشن لاءِ سپورٽ شامل ڪئي وئي آهي نيٽ ورڪ ڪارڊ تي پروسيسنگ انڪرپٽ ٿيل انڪمنگ پيڪيٽس سان لاڳاپيل ڪجهه عملن کي آف لوڊ ڪندي. اڳي، ساڳي خصوصيت TLS 1.1 ۽ TLS 1.2 لاءِ دستياب هئي.
  • گرووفس جي شروعاتي اسڪرپٽ ۾، جڏهن روٽ فائل سسٽم کي وڌايو وڃي، اهو ممڪن آهي ته هڪ سوپ ورهاڱي کي شامل ڪيو وڃي جيڪڏهن اهڙي ورهاڱي شروعاتي طور تي غائب هئي (مثال طور، ڪارائتو جڏهن SD ڪارڊ تي تيار ٿيل سسٽم جي تصوير کي نصب ڪرڻ). ادل جي سائيز کي ڪنٽرول ڪرڻ لاءِ، rc.conf ۾ نئون پيرا ميٽر grofs_swap_size شامل ڪيو ويو آھي.
  • hostid شروعاتي اسڪرپٽ کي يقيني بڻائي ٿو ته هڪ بي ترتيب يو يو آئي ڊي ٺاهيل آهي جيڪڏهن /etc/hostid فائل غائب آهي ۽ UUID هارڊويئر مان حاصل نه ٿي سگهي. پڻ شامل ڪيو ويو /etc/machine-id فائل کي ميزبان ID جي ڪامپیکٹ نمائندگي سان (نه ڪو به hyphens).
  • defaultrouter_fibN ۽ ipv6_defaultrouter_fibN متغير rc.conf ۾ شامل ڪيا ويا آھن، جنھن جي ذريعي توھان FIB جدولن ۾ ڊفالٽ رستا شامل ڪري سگھو ٿا پرائمري کان سواءِ.
  • SHA-512/224 هيش لاءِ سپورٽ libmd لائبريري ۾ شامل ڪئي وئي آهي.
  • pthread لائبريري لينڪس ۾ استعمال ٿيندڙ افعال جي سيمينٽڪس لاءِ مدد فراهم ڪري ٿي.
  • لينڪس سسٽم ڪالن کي ڊيڪوڊنگ ڪرڻ لاءِ مدد شامل ڪئي وئي kdump تي. شامل ڪيل سپورٽ لينڪس طرز جي سسٽم لاءِ ڪال ٽريڪنگ لاءِ kdump ۽ sysdecode.
  • ڪلال يوٽيلٽي کي ھاڻي ھڪڙي مخصوص ٽرمينل تي پابند عملن ڏانھن سگنل موڪلڻ جي صلاحيت آھي (مثال طور، "killall -t pts/1").
  • شامل ڪيو ويو nproc افاديت موجوده عمل ۾ موجود ڪمپيوٽيشنل بلاڪ جو تعداد ڏيکارڻ لاءِ.
  • ACS (Access Control Services) parameters decoding لاءِ سپورٽ pciconf افاديت ۾ شامل ڪئي وئي آھي.
  • SPLIT_KERNEL_DEBUG سيٽنگ ڪرنل ۾ شامل ڪئي وئي آھي، جيڪا توھان کي اجازت ڏئي ٿي ڊيبگنگ جي معلومات کي ڌار ڌار فائلن ۾ ڪرنل ۽ ڪنيل ماڊلز لاءِ.
  • لينڪس ABI وي ڊي ايس او (مجازي متحرڪ شيئر ڪيل شيون) ميڪانيزم جي حمايت سان لڳ ڀڳ مڪمل آهي، جيڪو صارف جي خلا ۾ موجود سسٽم ڪالن جو هڪ محدود سيٽ مهيا ڪري ٿو بغير ڪنهن حوالي سان سوئچنگ. ARM64 سسٽم تي لينڪس ABI AMD64 آرڪيٽيڪچر لاءِ عمل درآمد سان برابري تي آندو ويو آهي.
  • بهتر هارڊويئر سپورٽ. شامل ڪيل ڪارڪردگي مانيٽرنگ (hwpmc) سپورٽ Intel Alder Lake CPUs لاءِ. Iwlwifi ڊرائيور Intel وائرليس ڪارڊ لاءِ اپڊيٽ ڪيو ويو آهي نئين چپس ۽ 802.11ac معيار جي سپورٽ سان. شامل ڪيو ويو rtw88 ڊرائيور Realtek وائرليس ڪارڊ لاءِ PCI انٽرفيس سان. FreeBSD ۾ لينڪس ڊرائيورن سان استعمال ڪرڻ لاءِ linuxkpi پرت جي صلاحيتن کي وڌايو ويو آھي.
  • OpenSSL لائبريري ورزن 1.1.1t، LLVM/Сlang کي ورجن 14.0.5 ۾ اپڊيٽ ڪيو ويو آھي، ۽ SSH سرور ۽ ڪلائنٽ کي اپڊيٽ ڪيو ويو آھي OpenSSH 9.2p1 (اڳوڻو ورجن OpenSSH 8.8p1 استعمال ڪيو ويو). پڻ اپڊيٽ ٿيل آهن نسخا bc 6.2.4، expat 2.5.0، فائل 5.43، گهٽ 608، libarchive 3.6.2، sendmail 8.17.1، sqlite 3.40.1، unbound 1.17.1، zlib 1.2.13.

اضافي طور تي، اهو اعلان ڪيو ويو آهي ته، FreeBSD 14.0 برانچ سان شروع ڪندي، ون ٽائم پاسورڊس OPIE، CE ۽ cp ڊرائيور، ISA ڪارڊ لاءِ ڊرائيور، mergemaster ۽ minigzip يوٽيلٽيز، نيٽ گراف ۾ ATM اجزاء (NgATM)، telnetd پس منظر وارو عمل ۽ جيوم ۾ VINUM ڪلاس.

جو ذريعو: opennet.ru

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