Wifibox 0.10 - Umhverfi til að nota Linux WiFi rekla á FreeBSD

Útgáfa af Wifibox 0.10 verkefninu er fáanleg til að taka á vandamálinu við notkun FreeBSD á þráðlausum millistykki sem skortir nauðsynlega rekla. Millistykki sem eru erfið fyrir FreeBSD eru veitt með því að keyra Linux gest, sem hleður innfæddum Linux þráðlausum tækjum.

Uppsetning gestakerfisins með reklum er sjálfvirk og öllum nauðsynlegum íhlutum er pakkað sem tilbúinn wifibox pakki, sem ræstur er við ræsingu með því að nota meðfylgjandi rc þjónustu. Þar með talið umskipti yfir í svefnstillingu er rétt unnin. Mögulega er hægt að nota umhverfið á hvaða WiFi kort sem er studd á Linux, en hefur verið prófað fyrst og fremst á Intel flísum. Við prófuðum líka rétta virkni á kerfum með Qualcomm Atheros og AMD RZ608 (MediaTek MT7921K) þráðlausum flísum.

Gestakerfið er opnað með Bhyve hypervisor, sem skipuleggur aðgangsframsendingu að þráðlausa kortinu. Krefst kerfis sem styður sýndarvæðingu vélbúnaðar (AMD-Vi eða Intel VT-d). Gestakerfið er byggt á Alpine Linux dreifingu, byggt á Musl kerfissafninu og BusyBox tólasettinu. Myndastærðin er um 30MB á diski og eyðir um 90MB af vinnsluminni.

Til að tengjast þráðlausu neti er wpa_supplicant pakkinn notaður, stillingarskrárnar fyrir þær eru samstilltar við stillingar frá aðal FreeBSD umhverfinu. Unix-stýringin sem er búin til af wpa_supplicant er send til hýsilumhverfisins, sem gerir þér kleift að nota staðlaða FreeBSD tólin til að tengjast og vinna með þráðlaust net, þar á meðal wpa_cli og wpa_gui (net/wpa_supplicant_gui) tólin.

Í nýju útgáfunni hefur vélbúnaðurinn til að senda WPA til aðalumhverfisins verið endurhannaður, sem gerði það mögulegt að vinna með bæði wpa_supplicant og hostapd. Minni sem þarf fyrir gestakerfið hefur minnkað. Sleppti stuðningi við FreeBSD 13.0-RELEASE.

Að auki má benda á vinnu við að bæta reklana fyrir þráðlaus kort sem byggjast á Intel og Realtek flögum, í boði í FreeBSD. Með stuðningi frá FreeBSD Foundation heldur þróun áfram á nýja iwlwifi reklanum sem fylgir með FreeBSD 13.1. Rekillinn er byggður á Linux reklum og kóða frá net80211 Linux undirkerfi, styður 802.11ac og er hægt að nota með nýjum Intel þráðlausum flísum. Bílstjórinn er hlaðinn sjálfkrafa við ræsingu þegar rétta þráðlausa kortið finnst. Íhlutir þráðlausa Linux staflasins eru knúnir af LinuxKPI laginu. Áður var iwm bílstjórinn fluttur til FreeBSD á svipaðan hátt.

Samhliða hófst þróun rtw88 og rtw89 rekla fyrir Realtek RTW88 og RTW89 þráðlausa flís, sem einnig eru þróaðir með því að flytja samsvarandi rekla frá Linux og vinna með LinuxKPI laginu. rtw88 ökumaðurinn er tilbúinn fyrir fyrstu prófun, en rtw89 ökumaðurinn er enn í þróun.

Að auki getum við nefnt birtingu á smáatriðum og fullunninni hagnýtingu sem tengist varnarleysinu (CVE-2022-23088) í FreeBSD þráðlausa staflanum, lagfært í apríluppfærslunni. Varnarleysið gerir kleift að keyra kóða á kjarnastigi með því að senda sérsmíðaðan ramma þegar viðskiptavinurinn er í netskönnunarham (á stigi fyrir SSID-bindingu). Vandamálið stafar af yfirflæði biðminni í ieee80211_parse_beacon() aðgerðinni meðan verið er að þátta beacon ramma sem sendar eru af aðgangsstaðnum. Yfirflæðið var gert mögulegt vegna skorts á að athuga hvort raunveruleg stærð gagnanna passi við stærðina sem tilgreind er í hausreitnum. Vandamálið lýsir sér í útgáfum af FreeBSD sem stofnað var síðan 2009.

Wifibox 0.10 - umhverfi til að nota Linux WiFi rekla í FreeBSD

Meðal nýlegra breytinga á óþráðlausum stafla í FreeBSD: fínstillingar á ræsingartíma, sem voru minnkaðar úr 10 sekúndum í 8 sekúndur á prófunarkerfinu; innleitt GEOM-module gunion til að flytja yfir á annan disk breytingar sem gerðar eru ofan á disk sem er tiltækur í skrifvarandi ham; fyrir kjarna dulritunar API, XChaCha20-Poly1305 AEAD og curve25519 dulmáls frumefni sem krafist er fyrir VPN WireGuard rekilinn hafa verið útbúin.

Heimild: opennet.ru

Bæta við athugasemd