Wifibox 0.10 - በ FreeBSD ላይ የሊኑክስ ዋይፋይ ሾፌሮችን የሚጠቀሙበት አካባቢ

የፍሪቢኤስዲ የገመድ አልባ አስማሚዎች አስፈላጊ አሽከርካሪዎች የሌሉትን ችግር ለመፍታት የWifibox 0.10 ፕሮጄክት ልቀት አለ። ለFreeBSD ችግር ያለባቸው አስማሚዎች የሚቀርቡት የሊኑክስ እንግዳን በማስኬድ ሲሆን ይህም ቤተኛ የሊኑክስ ሽቦ አልባ መሳሪያ ነጂዎችን ይጭናል።

የእንግዳውን ስርዓት ከአሽከርካሪዎች ጋር መጫን በራስ-ሰር ነው ፣ እና ሁሉም አስፈላጊ አካላት እንደ ዝግጁ-የተሰራ የ wifibox ጥቅል ፣ የቀረበውን የ rc አገልግሎት በመጠቀም በሚነሳበት ጊዜ ይጀመራል። ወደ እንቅልፍ ሁነታ የሚደረግ ሽግግርን ጨምሮ በትክክል ተስተካክሏል. አካባቢው በሊኑክስ ላይ በሚደገፉ ማናቸውም የዋይፋይ ካርዶች ላይ ሊተገበር ይችላል፣ነገር ግን በዋነኛነት በIntel ቺፖች ላይ ተፈትኗል። እንዲሁም በ Qualcomm Atheros እና AMD RZ608 (MediaTek MT7921K) ሽቦ አልባ ቺፖችን በሲስተሞች ላይ ትክክለኛውን አሠራር ሞክረናል።

የእንግዳው ስርዓት ወደ ሽቦ አልባ ካርዱ መዳረሻን የሚያደራጅ Bhyve hypervisorን በመጠቀም ይጀምራል። የሃርድዌር ቨርቹዋል (AMD-Vi ወይም Intel VT-d) የሚደግፍ ስርዓት ይፈልጋል። የእንግዳው ስርዓት በአልፓይን ሊኑክስ ስርጭት ላይ የተመሰረተ ነው, በሙስል ስርዓት ቤተ-መጽሐፍት እና በ BusyBox መገልገያ ስብስብ ላይ. የምስሉ መጠን በዲስክ ላይ ወደ 30MB እና ወደ 90ሜባ ራም ይበላል.

ከገመድ አልባ አውታረመረብ ጋር ለመገናኘት የwpa_supplicant ጥቅል ጥቅም ላይ ይውላል, የውቅረት ፋይሎች ከዋናው የፍሪቢኤስዲ አከባቢ ቅንጅቶች ጋር የተመሳሰሉ ናቸው. በwpa_supplicant የተፈጠረው የዩኒክስ መቆጣጠሪያ ሶኬት ወደ አስተናጋጁ አካባቢ ተላልፏል፣ይህም መደበኛውን የFreeBSD መገልገያዎችን ከገመድ አልባ አውታረመረብ ጋር ለመገናኘት እና ለመስራት፣ wpa_cli እና wpa_gui (net/wpa_supplicant_gui) መገልገያዎችን ለመጠቀም ያስችላል።

በአዲሱ ልቀት WPAን ወደ ዋናው አካባቢ የማስተላለፍ ዘዴ በአዲስ መልክ ተዘጋጅቷል፣ ይህም ከwpa_supplicant እና hostapd ጋር ለመስራት አስችሏል። ለእንግዳው ስርዓት የሚያስፈልገው የማህደረ ትውስታ መጠን ቀንሷል። ለFreeBSD 13.0-መለቀቅ ድጋፍ ተቋርጧል።

በተጨማሪም፣ በፍሪቢኤስዲ የቀረቡትን ኢንቴል እና ሪልቴክ ቺፖችን መሰረት በማድረግ የገመድ አልባ ካርዶችን ሾፌሮች የማሻሻል ስራ መስራት ይቻላል። ከFreeBSD ፋውንዴሽን በተገኘ ድጋፍ፣ ከFreeBSD 13.1 ጋር በተካተተው አዲሱ iwlwifi አሽከርካሪ ላይ ልማት ይቀጥላል። ሾፌሩ በሊኑክስ ሾፌር እና ኮድ ከnet80211 ሊኑክስ ንዑስ ሲስተም፣ 802.11ac ን ይደግፋል እና በአዲስ ኢንቴል ሽቦ አልባ ቺፕስ መጠቀም ይችላል። ትክክለኛው ገመድ አልባ ካርድ ሲገኝ አሽከርካሪው በሚነሳበት ጊዜ በራስ-ሰር ይጫናል. የሊኑክስ ሽቦ አልባ ቁልል አካላት በLinuxKPI ንብርብር የተጎለበተ ነው። ከዚህ ቀደም የአይ.ዩ ሾፌር ወደ FreeBSD በተመሳሳይ መንገድ ተላልፏል።

በተመሳሳይ የ rtw88 እና rtw89 አሽከርካሪዎች ለሪልቴክ RTW88 እና RTW89 ሽቦ አልባ ቺፖች ልማት ተጀምሯል ፣ እነዚህም ተጓዳኝ ሾፌሮችን ከሊኑክስ በማስተላለፍ እና የሊኑክስ ኪፒአይ ንብርብርን በመጠቀም የሚሰሩ ናቸው። የrtw88 ሾፌር ለመጀመሪያ ጊዜ ለሙከራ ዝግጁ ነው፣ የrtw89 አሽከርካሪ ገና በመገንባት ላይ ነው።

በተጨማሪም የዝርዝሮችን ህትመት እና ከተጋላጭነት (CVE-2022-23088) ጋር በተገናኘ የተጠናቀቀ ብዝበዛን በ FreeBSD ገመድ አልባ ቁልል ውስጥ መጥቀስ እንችላለን, በሚያዝያ ዝማኔ ውስጥ ተስተካክሏል. ተጋላጭነቱ ደንበኛው በኔትወርክ ፍተሻ ሁነታ (ከኤስኤስአይዲ ማሰሪያው በፊት ባለው ደረጃ) በልዩ ሁኔታ የተሰራ ፍሬም በመላክ ኮድ በከርነል ደረጃ እንዲፈፀም ያስችላል። ችግሩ የተፈጠረው በieee80211_parse_beacon() ተግባር ውስጥ በመዳረሻ ነጥቡ የሚተላለፉትን የመብራት ክፈፎች በሚተነተንበት ጊዜ ቋት በመብዛቱ ነው። የትርፍ ፍሰቱ ሊፈጠር የቻለው የመረጃው ትክክለኛ መጠን በርዕስ መስኩ ላይ ከተጠቀሰው መጠን ጋር የሚዛመድ መሆኑን ባለመፈተሽ ነው። ችግሩ ከ 2009 ጀምሮ በተቋቋመው የ FreeBSD ስሪቶች ውስጥ እራሱን ያሳያል።

ዋይፋይቦክስ 0.10 - የሊኑክስ ዋይፋይ ነጂዎችን በፍሪቢኤስዲ ለመጠቀም አካባቢ

በቅርብ ጊዜ በ FreeBSD ውስጥ ከገመድ አልባ ቁልል ለውጦች መካከል: በሙከራ ስርዓቱ ላይ ከ 10 ሰከንድ ወደ 8 ሴኮንዶች የተቀነሱ የቡት ጊዜ ማመቻቸት; ተነባቢ-ብቻ ሁነታ ላይ በሚገኘው ዲስክ አናት ላይ ወደ ሌላ ዲስክ ለውጦች ለማስተላለፍ GEOM-ሞዱል gunion ተተግብሯል; ለከርነል crypto API፣ XChaCha20-Poly1305 AEAD እና curve25519 ክሪፕቶግራፊክ ፕሪሚቲቭስ ለቪፒኤን WireGuard ሹፌር የሚያስፈልጉት ተዘጋጅተዋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ