Wifibox 0.10 - taiao mo te whakamahi i nga taraiwa Linux WiFi i FreeBSD

Ko te kaupapa Wifibox 0.10 kei te waatea inaianei, e whai ana ki te whakaoti i te raru o FreeBSD ma te whakamahi i nga taapiri ahokore e ngaro ana nga taraiwa e tika ana. Ko te mahi o nga kaiurutau e raru ana mo FreeBSD ka whakamanahia ma te whakarewa i te punaha manuhiri me Linux, kei reira nga taraiwa Linux taketake mo nga taputapu ahokore ka utaina.

Ko te whakaurunga o te punaha manuhiri me nga taraiwa he mea aunoa, a ko nga waahanga katoa e tika ana ka whakauruhia ki te ahua o te kete wifibox kua oti te hanga, ka whakarewahia i runga i te boot ma te whakamahi i te ratonga rc kua whakauruhia. Ko te whakawhiti ki te aratau moe ka whakahaere tika. Ka taea pea te whakamahi i te taiao mo nga kaari WiFi e tautokohia ana i Linux, engari kua whakamatauria te nuinga ki nga maramara Intel. Kua whakamatauria hoki te mahi tika i runga i nga punaha me nga maramara ahokore Qualcomm Atheros me AMD RZ608 (MediaTek MT7921K).

Ka whakarewahia te punaha manuhiri ma te whakamahi i te Bhyve hypervisor, e whakarite ana i te uru whakamua ki te kaari ahokore. Ka hiahiatia he punaha e tautoko ana i te mariko taputapu (AMD-Vi, Intel VT-d ranei). Ko te punaha manuhiri kei runga i te tohatoha Alpine Linux, i hangaia i runga i te whare pukapuka punaha Musl me te huinga BusyBox o nga taputapu. Tata ki te 30MB te rahi o te whakaahua i runga i te kōpae, ka pau te 90MB RAM.

Hei hono atu ki te whatunga ahokore, ka whakamahia te kete wpa_supplicant, ko nga konae whirihoranga e tukutahi ana me nga tautuhinga mai i te taiao FreeBSD matua. Ko te turanga mana Unix i hangaia e wpa_supplicant ka tukuna ki te taiao manaaki, ka taea e koe te whakamahi i nga taputapu FreeBSD paerewa hei hono me te mahi ki te whatunga ahokore, tae atu ki nga taputapu wpa_cli me wpa_gui (net/wpa_supplicant_gui).

I roto i te tukunga hou, kua hangaia ano te tikanga mo te tuku i te WPA ki te taiao matua, i taea ai te mahi tahi me te wpa_supplicant me te hostapd. Kua whakahekehia te nui o te mahara e hiahiatia ana mo te punaha manuhiri. Ko te tautoko mo FreeBSD 13.0-RELEASE kua whakamutua.

I tua atu, ka taea e taatau te mahi ki te whakapai ake i nga taraiwa e tukuna ana i FreeBSD mo nga kaari ahokore i runga i nga maramara Intel me Realtek. Ma te tautoko a te FreeBSD Foundation, ka haere tonu te whanaketanga o te taraiwa iwlwifi hou kei roto i te FreeBSD 13.1. Ko te taraiwa kei runga i te taraiwa Linux me te waehere mai i te net80211 Linux subsystem, e tautoko ana i te paerewa 802.11ac ka taea te whakamahi me nga maramara ahokore Intel hou. Ka tangohia aunoatia te taraiwa i te wa e whawhai ana ka kitea te kaari ahokore e hiahiatia ana. Ko nga waahanga o te puranga ahokore Linux ka taea te whakamahi i te paparanga LinuxKPI. I mua, i tukuna te taraiwa iwm mo FreeBSD i te ahua rite.

I roto i te whakarara, i timata te whanaketanga o nga taraiwa rtw88 me te rtw89 mo nga maramara ahokore Realtek RTW88 me RTW89, kei te whakawhanakehia hoki ma te whakawhiti i nga taraiwa e tika ana mai i Linux me te mahi ma te whakamahi i te paparanga LinuxKPI. Kua reri te taraiwa rtw88 mo te whakamatautau tuatahi, i te mea kei te whanake tonu te taraiwa rtw89.

I tua atu, ka taea e matou te whakahua i te whakaputanga o nga korero me te mahi kua oti te hanga e pa ana ki te whakaraerae (CVE-2022-23088) i roto i te puranga ahokore FreeBSD, i whakaritea i te whakahou o Paenga-whāwhā. Ma te whakaraeraetanga ka taea e koe te mahi i to waehere ki te taumata kernel ma te tuku i tetahi anga i hangaia motuhake i te wa e noho ana te kiritaki ki te aratau matawai whatunga (i te atamira i mua i te herenga SSID). Ko te raru i puta mai i te puhake putunga i roto i te mahi ieee80211_parse_beacon() i te wa e porohi ana nga papa ramarama ka tukuna e te waahi uru. Ko te puhaketanga i puta mai i te kore o te tirotiro kei te rite te rahi o nga raraunga ki te rahi kua tohua ki te mara pane. Ka puta te raru ki nga putanga o FreeBSD i hangaia mai i te tau 2009.

Wifibox 0.10 - taiao mo te whakamahi i nga taraiwa Linux WiFi i FreeBSD

Ko nga huringa hou ki te FreeBSD kaore e pa ana ki te taapu ahokore ko: te arotautanga o te wa whakaoho, i whakahekehia mai i te 10 ki te 8 hēkona i runga i te punaha whakamatautau; kua whakatinanahia te pu o te waahanga GEOM ki te whakawhiti i nga huringa i mahia ki runga ake o te kōpae ka uru ki te aratau panui-anake ki tetahi atu kōpae; Mo te API crypto o te kernel, kua rite te cryptographic primitives XChaCha20-Poly1305 AEAD me curve25519, e tika ana mo te taraiwa VPN WireGuard.

Source: opennet.ru

Tāpiri i te kōrero