Wifibox 0.10 - àrainneachd airson draibhearan Linux WiFi a chleachdadh ann an FreeBSD

Tha am pròiseact Wifibox 0.10 ri fhaighinn a-nis, ag amas air fuasgladh fhaighinn air duilgheadas FreeBSD a’ cleachdadh innealan-atharrachaidh gun uèir far a bheil na draibhearan riatanach a dhìth. Tha obrachadh innealan-atharrachaidh a tha duilich airson FreeBSD air a dhèanamh cinnteach le bhith a’ cur air bhog siostam aoighean le Linux, anns am bi draibhearan dùthchasach Linux airson innealan gun uèir air an luchdachadh.

Tha stàladh an t-siostam aoighean le draibhearan fèin-ghluasadach, agus tha na pàirtean riatanach uile air am pacadh ann an cruth pasgan wifibox deiseil, a thèid a chuir air bhog le bròg a’ cleachdadh an t-seirbheis rc a tha air a ghabhail a-steach. A 'gabhail a-steach an gluasad gu modh cadail air a làimhseachadh gu ceart. Faodar an àrainneachd a chleachdadh airson cairtean WiFi sam bith le taic ann an Linux, ach chaidh a dhearbhadh sa mhòr-chuid air chips Intel. Chaidh obrachadh ceart a dhearbhadh cuideachd air siostaman le sgoltagan gun uèir Qualcomm Atheros agus AMD RZ608 (MediaTek MT7921K).

Tha an siostam aoighean air a chuir air bhog a’ cleachdadh an Bhyve hypervisor, a bhios ag eagrachadh ruigsinneachd air adhart chun chairt gun uèir. Tha feum air siostam a bheir taic do virtualization bathar-cruaidh (AMD-Vi no Intel VT-d). Tha an siostam aoighean stèidhichte air cuairteachadh Alpine Linux, a chaidh a thogail air bunait leabharlann siostam Musl agus seata ghoireasan BusyBox. Bidh meud an ìomhaigh a’ toirt suas mu 30MB air diosc agus ag ithe timcheall air 90MB de RAM.

Gus ceangal ri lìonra gun uèir, thathas a’ cleachdadh a’ phacaid wpa_supplicant, agus tha na faidhlichean rèiteachaidh air an sioncronadh leis na roghainnean bhon phrìomh àrainneachd FreeBSD. Thèid an socaid smachd Unix a chruthaich wpa_supplicant a chuir air adhart chun àrainneachd aoigheachd, a leigeas leat goireasan àbhaisteach FreeBSD a chleachdadh gus ceangal agus obrachadh le lìonra gun uèir, a’ toirt a-steach goireasan wpa_cli agus wpa_gui (net/wpa_supplicant_gui).

Anns an fhoillseachadh ùr, chaidh an uidheamachd airson WPA a chuir air adhart chun phrìomh àrainneachd ath-dhealbhadh, a rinn e comasach obrachadh leis an dà chuid wpa_supplicant agus hostapd. Chaidh an ìre de chuimhne a tha a dhìth airson an t-siostam aoighean a lughdachadh. Tha taic airson FreeBSD 13.0-RELEASE air a stad.

A bharrachd air an sin, is urrainn dhuinn toirt fa-near an obair gus na draibhearan a tha rim faighinn ann an FreeBSD a leasachadh airson cairtean gun uèir air chips Intel agus Realtek. Le taic bhon FreeBSD Foundation, tha leasachadh an draibhear iwlwifi ùr a tha air a ghabhail a-steach ann an FreeBSD 13.1 a’ leantainn. Tha an draibhear stèidhichte air an draibhear Linux agus còd bhon fho-shiostam net80211 Linux, a’ toirt taic don inbhe 802.11ac agus faodar a chleachdadh le sgoltagan gun uèir Intel ùra. Thèid an draibhear a luchdachadh sìos gu fèin-ghluasadach aig àm bròg nuair a lorgar a’ chairt gun uèir a tha a dhìth. Tha na pàirtean den stac gun uèir Linux air an comasachadh le bhith a’ cleachdadh an ìre LinuxKPI. Roimhe sin, chaidh an draibhear iwm a phortadh airson FreeBSD san aon dòigh.

Aig an aon àm, thòisich leasachadh dhraibhearan rtw88 agus rtw89 airson na sgoltagan gun uèir Realtek RTW88 agus RTW89, a tha cuideachd gan leasachadh le bhith a’ gluasad na draibhearan co-fhreagarrach bho Linux agus ag obair a ’cleachdadh an ìre LinuxKPI. Tha an draibhear rtw88 deiseil airson deuchainn tùsail, fhad ‘s a tha an draibhear rtw89 fhathast ga leasachadh.

A bharrachd air an sin, is urrainn dhuinn iomradh a thoirt air foillseachadh mion-fhiosrachaidh agus brath deiseil co-cheangailte ri so-leòntachd (CVE-2022-23088) anns a’ chruach gun uèir FreeBSD, a chaidh a shuidheachadh ann an ùrachadh a ’Ghiblein. Leigidh an so-leòntachd dhut do chòd a chuir an gnìomh aig ìre kernel le bhith a’ cur frèam air a dhealbhadh gu sònraichte fhad ‘s a tha an neach-dèiligidh ann am modh sganadh lìonra (aig an ìre ro cheangal SSID). Tha an duilgheadas air adhbhrachadh le tar-shruth bufair anns a’ ghnìomh ieee80211_parse_beacon() nuair a thathar a’ parsadh frèamaichean lòchrain a thèid a ghluasad leis an àite inntrigidh. Chaidh an tar-shruth adhbhrachadh le dìth sgrùdaidh gu bheil fìor mheud an dàta a rèir meud a chaidh a shònrachadh san raon cinn. Tha an duilgheadas a’ nochdadh ann an dreachan de FreeBSD a chaidh a thogail bho 2009.

Wifibox 0.10 - àrainneachd airson draibhearan Linux WiFi a chleachdadh ann an FreeBSD

Am measg atharrachaidhean o chionn ghoirid air FreeBSD nach eil co-cheangailte ris a’ chruach gun uèir tha: optimization ùine bròg, a chaidh a lughdachadh bho 10 gu 8 diogan air an t-siostam deuchainn; chaidh gunna modal GEOM a chuir an gnìomh gus atharrachaidhean a chaidh a dhèanamh air mullach diosc a tha ruigsinneach ann am modh leughaidh a-mhàin a ghluasad gu diosc eile; Airson an API crypto den kernel, chaidh na primitives criptografach XChaCha20-Poly1305 AEAD agus curve25519, a tha riatanach airson an draibhear VPN WireGuard, ullachadh.

Source: fosgailtenet.ru

Cuir beachd ann