Wifibox 0.10 - Nzvimbo yekushandisa Linux WiFi madhiraivha paFreeBSD

Kuburitswa kweiyo Wifibox 0.10 purojekiti inowanikwa kugadzirisa dambudziko neFreeBSD mashandisiro emadhiraivha asina waya asina madhiraivha anodiwa. Adapta anonetsa eFreeBSD anopihwa nekumhanyisa muenzi weLinux, anoremedza madhiraivha eLinux isina waya.

Kuiswa kweiyo yevaenzi sisitimu ine vatyairi ndeye otomatiki, uye zvese zvinodiwa zvinoiswa seyakagadzirirwa-yakagadzirwa wifibox package, iyo inotangwa pabhoti uchishandisa inopihwa rc sevhisi. Kusanganisira shanduko yekurara modhi inogadziriswa nemazvo. Iyo nharaunda inogona kushandiswa kune chero makadhi eWiFi anotsigirwa paLinux, asi akaedzwa zvakanyanya paIntel chips. Isu takaedzawo kushanda chaiko pamasystem ane Qualcomm Atheros uye AMD RZ608 (MediaTek MT7921K) isina waya machipisi.

Iyo yevaenzi sisitimu inotangwa uchishandisa iyo Bhyve hypervisor, iyo inoronga kupinda kwekutumira kune isina waya kadhi. Inoda sisitimu inotsigira hardware virtualization (AMD-Vi kana Intel VT-d). Iyo yevaenzi sisitimu yakavakirwa pakugoverwa kweAlpine Linux, yakavakirwa paMusl system raibhurari uye iyo BusyBox utility set. Saizi yemufananidzo ingangoita 30MB padhisiki uye inoshandisa inosvika 90MB ye RAM.

Kuti ubatanidze kune isina waya network, iyo wpa_supplicant pasuru inoshandiswa, iyo yekumisikidza mafaera ayo anowiriraniswa nezvirongwa kubva kune huru FreeBSD nharaunda. Iyo control Unix socket yakagadzirwa ne wpa_supplicant inotumirwa kune iyo nzvimbo yekutambira, iyo inokutendera iwe kushandisa yakajairwa FreeBSD zvishandiso zvekubatanidza uye kushanda netiweki isina waya, kusanganisira iyo wpa_cli uye wpa_gui (net/wpa_supplicant_gui) zvishandiso.

Mukuburitswa kutsva, nzira yekuendesa WPA kunharaunda huru yakagadziridzwa, izvo zvakaita kuti zvikwanise kushanda newpa_supplicant uye hostapd. Huwandu hwendangariro hunodiwa kune yevaenzi system hwakaderedzwa. Yakadonhedza rutsigiro rweFreeBSD 13.0-RELEASE.

Pamusoro pezvo, shanda mukuvandudza madhiraivha emakadhi asina waya akavakirwa paIntel neRealtek machipisi, anopihwa muFreeBSD, anogona kucherechedzwa. Nerutsigiro kubva kuFreeBSD Foundation, budiriro inoenderera mberi pamutyairi mutsva weiwlwifi unosanganisirwa neFreeBSD 13.1. Mutyairi akavakirwa paLinux mutyairi uye kodhi kubva kune net80211 Linux subsystem, inotsigira 802.11ac uye inogona kushandiswa neIntel isina waya chips. Mutyairi anotakurwa otomatiki panguva yebhutsu kana kadhi chaiyo isina waya yawanikwa. Izvo zvikamu zveLinux isina waya stack zvinopihwa simba neLinuxKPI layer. Pakutanga, mutyairi we iwm akaiswa kuFreeBSD nenzira yakafanana.

Mukufanana, kuvandudzwa kwe rtw88 uye rtw89 madhiraivha eRealtek RTW88 uye RTW89 isina waya machipisi akatanga, ayo anogadzirwa zvakare nekutakura anowirirana madhiraivha kubva kuLinux uye kushanda uchishandisa iyo LinuxKPI layer. Mutyairi we rtw88 akagadzirira kuyedzwa kwekutanga, nepo mutyairi we rtw89 achiri pasi pekuvandudzwa.

Pamusoro pezvo, isu tinogona kutaura kuburitswa kweruzivo uye kupedzwa kwekushandisa kwakabatana nekusagadzikana (CVE-2022-23088) muFreeBSD isina waya stack, yakagadziriswa muna Kubvumbi update. Kusagadzikana kunobvumira kodhi kuti iitwe padanho re kernel nekutumira yakanyatsogadzirwa furemu kana mutengi ari munetiweki scanning mode (panhanho isati yasungwa SSID). Dambudziko rinokonzerwa nekufashukira kwebuffer mu ieee80211_parse_beacon() mashandiro panguva yekudzvanya mabhekoni mafuremu anofambiswa nenzvimbo yekupinda. Kufashukira kwakaitwa nekushaikwa kwekutarisa kuti saizi chaiyo yedata inofanana nehukuru hwakatsanangurwa mumusoro ndima. Dambudziko rinozviratidza mushanduro dzeFreeBSD dzakaumbwa kubvira 2009.

Wifibox 0.10 - nharaunda yekushandisa Linux WiFi madhiraivha muFreeBSD

Pakati pechangobva kuitika isina-wireless stack shanduko muFreeBSD: boot time optimizations, iyo yakaderedzwa kubva ku10 seconds kusvika ku8 seconds pane test system; yakaitwa GEOM-module gunion kuendesa kune imwe disk shanduko yakaitwa pamusoro pedhisiki inowanikwa mukuverenga-chete modhi; yeiyo kernel crypto API, iyo XChaCha20-Poly1305 AEAD uye curve25519 cryptographic primitives inodiwa kune VPN WireGuard mutyairi zvakagadzirirwa.

Source: opennet.ru

Voeg