I-Wifibox 0.10-imekobume yokusebenzisa abaqhubi be-Linux WiFi kwi-FreeBSD

Iprojekthi ye-Wifibox 0.10 ikhoyo ngoku, ejolise ekusombululeni ingxaki ye-FreeBSD usebenzisa i-adapters ezingenazintambo apho abaqhubi abafunekayo balahlekile. Ukusebenza kweeadaptha eziyingxaki kwiFreeBSD kuqinisekiswa ngokusungula inkqubo yeendwendwe kunye neLinux, apho abaqhubi beLinux bomthonyama bezixhobo ezingenazingcingo balayishwayo.

Ukufakwa kwenkqubo yeendwendwe kunye nabaqhubi kuyazenzekela, kwaye onke amacandelo ayimfuneko apakishwe ngendlela yephakheji ye-wifibox esele yenziwe, eqaliswe kwi-boot usebenzisa inkonzo ehlanganisiweyo ye-rc. Ukuquka inguqu kwimo yokulala iphathwa ngokuchanekileyo. Okusingqongileyo kunokusetyenziswa kuwo nawaphi na amakhadi e-WiFi axhaswayo kwi-Linux, kodwa avavanyiwe ikakhulu kwiitshiphusi ze-Intel. Ukusebenza okuchanekileyo kukwavavanyiwe kwiinkqubo ezine-Qualcomm Atheros kunye ne-AMD RZ608 (MediaTek MT7921K) iitshiphusi ezingenazingcingo.

Inkqubo yeendwendwe iqaliswe kusetyenziswa i-Bhyve hypervisor, eququzelela ukufikelela kwikhadi elingenazingcingo. Ifuna inkqubo exhasa ihardware virtualization (AMD-Vi okanye Intel VT-d). Inkqubo yeendwendwe isekwe kunikezelo lweAlpine Linux, olwakhiwe ngokwesiseko sethala leencwadi lenkqubo yeMusl kunye neseti yeBusyBox yezinto eziluncedo. Ubungakanani bomfanekiso buthatha malunga ne-30MB kwidiski kwaye kudla malunga ne-90MB ye-RAM.

Ukuqhagamshela kwinethiwekhi engenazingcingo, iphakheji ye-wpa_supplicant isetyenzisiweyo, iifayile zoqwalaselo ezidityaniswa nezicwangciso ukusuka kwindawo ephambili ye-FreeBSD. I-Unix yokulawula i-socket eyenziwe ngu-wpa_supplicant ithunyelwa kwindawo yokusingatha, ekuvumela ukuba usebenzise izixhobo eziqhelekileyo ze-FreeBSD ukudibanisa nokusebenza kunye nenethiwekhi engenazintambo, kuquka i-wpa_cli kunye ne-wpa_gui utility (net/wpa_supplicant_gui).

Kukhupho olutsha, indlela yokuthumela i-WPA kwindawo engundoqo iye yahlengahlengiswa, nto leyo eyenza ukuba kube lula ukusebenza kunye ne-wpa_supplicant kunye ne-hostapd. Ubungakanani benkumbulo efunekayo kwisixokelelwano seendwendwe sincitshisiwe. Inkxaso ye-FreeBSD 13.0-RELEASE iyekisiwe.

Ukongeza, sinokuwuqaphela umsebenzi wokuphucula abaqhubi ababonelelwa kwi-FreeBSD yamakhadi angenazingcingo kwi-Intel kunye ne-Realtek chips. Ngenkxaso yeFreeBSD Foundation, uphuhliso lomqhubi omtsha we-iwlwifi oqukwe kwiFreeBSD 13.1 luyaqhubeka. Umqhubi usekwe kumqhubi weLinux kunye nekhowudi esuka kwi-net80211 Linux subsystem, ixhasa umgangatho we-802.11ac kwaye inokusetyenziswa kunye neechips ezintsha ezingenazintambo ze-Intel. Umqhubi ukhutshelwa ngokuzenzekelayo ngexesha lokuqalisa xa ikhadi elifunekayo elingenazingcingo lifunyenwe. Amalungu e-Linux stack engasebenzi ngeengcingo yenziwe kusetyenziswa umaleko we-LinuxKPI. Ngaphambili, umqhubi we-iwm wayefakwe kwi-FreeBSD ngendlela efanayo.

Ngokunxuseneyo, uphuhliso lwabaqhubi be-rtw88 kunye ne-rtw89 ye-Realtek RTW88 kunye ne-RTW89 chips ezingenazingcingo zaqala, eziphuhliswayo ngokutshintshela abaqhubi abahambelanayo ukusuka kwi-Linux kwaye basebenze usebenzisa i-LinuxKPI umaleko. Umqhubi we-rtw88 ulungele uvavanyo lokuqala, ngelixa umqhubi we-rtw89 usephantsi kophuhliso.

Ukongeza, sinokukhankanya ukupapashwa kweenkcukacha kunye nokuxhaphazwa osele kulungiselelwe okunxulumene nokuba sesichengeni (CVE-2022-23088) kwi-freeBSD stack wireless, eyayilungiswe kuhlaziyo luka-Epreli. Ukuba sesichengeni kukuvumela ukuba wenze ikhowudi yakho kwinqanaba le-kernel ngokuthumela isakhelo esiyilwe ngokukodwa ngelixa umxhasi ekwimowudi yokuskena yenethiwekhi (kwinqanaba phambi kokubophelela kwe-SSID). Ingxaki ibangelwa kukuphuphuma kwebuffer kwi ieee80211_parse_beacon () umsebenzi xa kwahlulwa izakhelo zebhakhoni ezikhutshelwe ngendawo yofikelelo. Ukuphuphumala kubangelwe kukunqongophala kokujonga ukuba ubungakanani bedatha obuyinyani buhambelana nobungakanani obuchazwe kumhlaba weheader. Ingxaki ibonakala kwiinguqulelo zeFreeBSD ezakhiwe ukususela ngo-2009.

I-Wifibox 0.10-imekobume yokusebenzisa abaqhubi be-Linux WiFi kwi-FreeBSD

Utshintsho olutshanje kwi-FreeBSD engahambelani ne-wireless stack ibandakanya: ukulungiswa kwexesha lokuqalisa, eliye lancitshiswa ukusuka kwi-10 ukuya kwi-8 imizuzwana kwinkqubo yokuvavanya; umpu wemodyuli weGEOM uphunyeziwe ukudlulisa utshintsho olwenziwe phezu kwediski efikelelekayo kwimowudi yokufunda kuphela kwenye idiski; Kwi-crypto API ye-kernel, i-cryptographic primitives XChaCha20-Poly1305 AEAD kunye ne-curve25519, eyimfuneko kumqhubi we-VPN WireGuard, ilungiselelwe.

umthombo: opennet.ru

Yongeza izimvo