Wifibox 0.10 - FreeBSD ۾ لينڪس وائي فائي ڊرائيور استعمال ڪرڻ لاءِ ماحول

Wifibox 0.10 پروجيڪٽ هاڻي دستياب آهي، جنهن جو مقصد وائرليس ايڊاپٽر استعمال ڪندي FreeBSD جو مسئلو حل ڪرڻ آهي جنهن لاءِ ضروري ڊرائيور غائب آهن. ائڊاپٽرز جو آپريشن جيڪي فري بي ايس ڊي لاءِ مشڪل آھن لينڪس سان گيسٽ سسٽم کي لانچ ڪرڻ سان يقيني بڻايو وڃي ٿو، جنھن ۾ وائرليس ڊوائيسز لاءِ مقامي لينڪس ڊرائيور لوڊ ٿيل آھن.

ڊرائيورن سان گيسٽ سسٽم جي انسٽاليشن خودڪار طريقي سان ڪئي وئي آهي، ۽ سڀئي ضروري اجزاء تيار ٿيل وائي فائي باڪس پيڪيج جي صورت ۾ پيڪيج ٿيل آهن، جيڪو شامل ڪيل آر سي سروس استعمال ڪندي بوٽ تي شروع ڪيو ويو آهي. سمهڻ واري موڊ ۾ منتقلي سميت صحيح طريقي سان سنڀاليو ويو آهي. ماحول ممڪن طور تي لينڪس ۾ سپورٽ ڪيل ڪنهن به وائي فائي ڪارڊ لاءِ استعمال ٿي سگهي ٿو، پر ان کي خاص طور تي Intel چپس تي آزمايو ويو آهي. Qualcomm Atheros ۽ AMD RZ608 (MediaTek MT7921K) وائرلیس چپس سان سسٽم تي صحيح آپريشن پڻ جانچيو ويو آهي.

مهمان سسٽم ڀائي هائپر وائيزر استعمال ڪندي شروع ڪيو ويو آهي، جيڪو وائرليس ڪارڊ تائين فارورڊنگ رسائي کي منظم ڪري ٿو. ھڪڙو سسٽم گھربل آھي جيڪو سپورٽ ڪري ٿو هارڊويئر ورچوئلائيزيشن (AMD-Vi يا Intel VT-d). مهمان نظام الپائن لينڪس ڊسٽريبيوشن تي ٻڌل آهي، جيڪو مسل سسٽم لائبريري جي بنياد تي ٺاهيو ويو آهي ۽ يوٽيلٽيز جي BusyBox سيٽ تي. تصوير جي سائيز لڳ ڀڳ 30MB ڊسڪ تي لڳندي آهي ۽ اٽڪل 90MB ريم استعمال ڪري ٿي.

وائرليس نيٽ ورڪ سان ڳنڍڻ لاء، wpa_supplicant پيڪيج استعمال ڪيو ويندو آهي، ترتيب ڏيڻ واريون فائلون جن لاءِ مکيه FreeBSD ماحول جي سيٽنگن سان هم وقت سازي ڪئي وئي آهي. wpa_supplicant پاران ٺاهيل يونڪس ڪنٽرول ساکٽ ميزبان ماحول ڏانهن موڪليو ويو آهي، جيڪو توهان کي وائرليس نيٽ ورڪ سان ڳنڍڻ ۽ ڪم ڪرڻ لاءِ معياري FreeBSD يوٽيلٽيز استعمال ڪرڻ جي اجازت ڏئي ٿو، بشمول wpa_cli ۽ wpa_gui يوٽيلٽيز (net/wpa_supplicant_gui).

نئين رليز ۾، WPA کي مکيه ماحول ڏانهن اڳتي وڌائڻ لاء ميڪانيزم کي نئين ترتيب ڏني وئي آهي، جنهن اهو ممڪن ڪيو ته ٻنهي سان ڪم ڪرڻ wpa_supplicant ۽ hostapd. گيسٽ سسٽم لاءِ گهربل ميموري جي مقدار گھٽائي وئي آهي. FreeBSD 13.0-RELEASE لاءِ سپورٽ بند ڪئي وئي آھي.

اضافي طور تي، اسان Intel ۽ Realtek چپس تي وائرليس ڪارڊ لاء FreeBSD ۾ پيش ڪيل ڊرائيور کي بهتر ڪرڻ لاء ڪم کي نوٽ ڪري سگھون ٿا. FreeBSD فائونڊيشن جي سهڪار سان، FreeBSD 13.1 ۾ شامل نئين iwlwifi ڊرائيور جي ترقي جاري آهي. ڊرائيور لينڪس ڊرائيور ۽ net80211 لينڪس سب سسٽم مان ڪوڊ تي ٻڌل آهي، 802.11ac معيار کي سپورٽ ڪري ٿو ۽ نئين انٽيل وائرليس چپس سان استعمال ڪري سگهجي ٿو. ڊرائيور بوٽ دوران خودڪار طريقي سان ڊائون لوڊ ڪيو ويندو آهي جڏهن گهربل وائرليس ڪارڊ معلوم ٿئي ٿي. لينڪس وائرليس اسٽيڪ جا حصا LinuxKPI پرت استعمال ڪندي فعال ڪيا ويا آهن. اڳي، iwm ڊرائيور ساڳئي طرح FreeBSD لاءِ پورٽ ڪيو ويو.

متوازي طور تي، ڊرائيور جي ترقي rtw88 ۽ rtw89 لاء Realtek RTW88 ۽ RTW89 وائرلیس چپس شروع ٿي، جيڪي پڻ ترقي ڪري رهيا آهن لينڪس مان لاڳاپيل ڊرائيور کي منتقل ڪندي ۽ LinuxKPI پرت استعمال ڪندي ڪم ڪندي. rtw88 ڊرائيور ابتدائي جاچ لاءِ تيار آهي، جڏهن ته rtw89 ڊرائيور اڃا ترقي هيٺ آهي.

ان کان علاوه، اسان تفصيل جي اشاعت جو ذڪر ڪري سگھون ٿا ۽ هڪ تيار ٿيل استحصال سان لاڳاپيل خطرات (CVE-2022-23088) FreeBSD وائرلیس اسٽيڪ ۾، جيڪو اپريل اپڊيٽ ۾ مقرر ڪيو ويو هو. ڪمزوري توهان کي اجازت ڏئي ٿي توهان جي ڪوڊ کي ڪنيل سطح تي خاص طور تي ٺهيل فريم موڪلڻ سان جڏهن ڪلائنٽ نيٽ ورڪ اسڪيننگ موڊ ۾ هجي (ايس ايس آئي ڊي بائنڊنگ کان اڳ واري اسٽيج تي). مسئلو ieee80211_parse_beacon() فنڪشن ۾ بفر اوور فلو جي ڪري پيدا ٿئي ٿو جڏهن رسائي پوائنٽ طرفان منتقل ٿيل بيڪن فريم کي پارس ڪيو وڃي. اوور فلو چڪاس نه ٿيڻ سبب ٿيو ته اصل ڊيٽا جي سائيز هيڊر فيلڊ ۾ بيان ڪيل سائيز سان ملي ٿي. مسئلو 2009 کان ٺهيل FreeBSD جي نسخن ۾ ظاهر ٿئي ٿو.

Wifibox 0.10 - FreeBSD ۾ لينڪس وائي فائي ڊرائيور استعمال ڪرڻ لاءِ ماحول

فري بي ايس ڊي ۾ تازيون تبديليون جيڪي وائرليس اسٽيڪ سان لاڳاپيل نه آهن انهن ۾ شامل آهن: بوٽ جي وقت جي اصلاح، جيڪا ٽيسٽ سسٽم تي 10 کان 8 سيڪنڊن کان گهٽجي وئي هئي؛ GEOM module gunion لاڳو ڪيو ويو آهي تبديلين کي منتقل ڪرڻ لاءِ هڪ ڊسڪ جي مٿان ٿيل تبديلين کي ٻي ڊسڪ ۾ صرف پڙهڻ واري موڊ ۾ رسائي؛ ڪرنل جي crypto API لاءِ، Cryptographic Primitives XChaCha20-Poly1305 AEAD ۽ curve25519، VPN WireGuard ڊرائيور لاءِ ضروري، تيار ڪيا ويا آهن.

جو ذريعو: opennet.ru

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