Wifibox 0.10 - په FreeBSD کې د لینکس وائی فای ډرایورانو کارولو لپاره چاپیریال

د Wifibox 0.10 پروژې خوشې کول د FreeBSD د بې سیم اډیپټرونو کارولو ستونزې حل کولو لپاره شتون لري چې اړین ډرایورونه نلري. اډاپټرونه چې د FreeBSD لپاره ستونزې لري د لینکس میلمه په چلولو سره چمتو شوي ، کوم چې د اصلي لینکس بې سیم وسیلې چلونکي باروي.

د ډرایورانو سره د میلمستون سیسټم نصب کول اتوماتیک دي، او ټولې اړینې برخې د چمتو شوي وائی فای باکس کڅوړې په توګه بسته شوي، کوم چې د چمتو شوي rc خدمت په کارولو سره په بوټ کې پیل کیږي. د خوب حالت ته د لیږد په شمول په سمه توګه پروسس شوی. چاپیریال په احتمالي توګه په لینکس کې ملاتړ شوي هر وائی فای کارتونو باندې پلي کیدی شي ، مګر په ابتدايي توګه د انټیل چپس کې ازمول شوی. موږ د Qualcomm Atheros او AMD RZ608 (میډیا ټیک MT7921K) بې سیم چپس سره په سیسټمونو کې سم عملیات هم ازمویل.

د میلمستون سیسټم د Bhyve Hypervisor په کارولو سره پیل شوی، کوم چې د بېسیم کارت ته د لاسرسي تنظیموي. داسې سیسټم ته اړتیا لري چې د هارډویر مجازی کولو ملاتړ کوي (AMD-Vi یا Intel VT-d). د میلمستون سیسټم د الپین لینکس توزیع پراساس دی چې د مسل سیسټم کتابتون او د بسی بوکس یوټیلټي سیټ کې جوړ شوی. د عکس اندازه په ډیسک کې شاوخوا 30MB دی او شاوخوا 90MB RAM مصرفوي.

د بې سیم شبکې سره وصل کیدو لپاره ، د 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 بنسټ په ملاتړ، د نوي iwlwifi ډرایور پرمختګ دوام لري چې د FreeBSD 13.1 سره شامل دي. ډرایور د net80211 لینکس فرعي سیسټم څخه د لینکس ډرایور او کوډ پراساس دی ، د 802.11ac ملاتړ کوي او د نوي Intel بې سیم چپس سره کارول کیدی شي. ډرایور د بوټ په وخت کې په اوتومات ډول بار کیږي کله چې سم بې سیم کارت وموندل شي. د لینکس بې سیم سټیک برخې د لینکسKPI پرت لخوا پرمخ وړل کیږي. مخکې، د iwm ډرایور په ورته ډول FreeBSD ته لیږدول شوی و.

په موازي توګه، د Realtek RTW88 او RTW89 بې سیم چپس لپاره د rtw88 او rtw89 ډرایورونو پراختیا پیل شوه، کوم چې د لینکس څخه د اړونده ډرایورونو پورټ کولو او د لینکسKPI پرت په کارولو سره کار کولو سره هم وده کوي. د rtw88 ډرایور د ابتدايي ازموینې لپاره چمتو دی، پداسې حال کې چې د rtw89 ډرایور لاهم د پراختیا په حال کې دی.

سربیره پردې ، موږ کولی شو د توضیحاتو خپرولو او د فری بی ایس ډی بې سیم سټیک کې د زیان مننې (CVE-2022-23088) پورې اړوند بشپړ استحصال ذکر کړو ، چې د اپریل په تازه کې ټاکل شوی. زیان منونکي کوډ ته اجازه ورکوي چې د کرنل په کچه د ځانګړي جوړ شوي چوکاټ په لیږلو سره اجرا شي کله چې پیرودونکي د شبکې سکین کولو حالت کې وي (د SSID پابندۍ دمخه مرحله کې). ستونزه د ieee80211_parse_beacon() فنکشن کې د بفر اوور فلو له امله رامینځته کیږي پداسې حال کې چې د لاسرسي نقطې لخوا لیږدول شوي د بیکون چوکاټونو پارس کول. ډیر جریان د چک نشتوالي له امله ممکن شوی و چې د معلوماتو ریښتیني اندازه د سرلیک په ساحه کې مشخص شوي اندازې سره سمون لري. ستونزه د 2009 راهیسې رامینځته شوي د FreeBSD نسخو کې څرګندیږي.

Wifibox 0.10 - په FreeBSD کې د لینکس وائی فای ډرایورانو کارولو لپاره چاپیریال

په FreeBSD کې د وروستي غیر بې سیم سټیک بدلونونو څخه: د بوټ وخت اصلاح کول ، کوم چې د ازموینې سیسټم کې له 10 ثانیو څخه 8 ثانیو ته راټیټ شوي؛ د GEOM-module gunion پلي شوی چې بل ډیسک ته د لیږد لپاره د ډیسک په سر کې رامینځته شوي بدلونونه یوازې د لوستلو حالت کې شتون لري؛ د کرنل کریپټو API لپاره، د VPN WireGuard ډرایور لپاره د XChaCha20-Poly1305 AEAD او curve25519 کریپټوګرافیک لومړني توکي چمتو شوي.

سرچینه: opennet.ru

Add a comment