Wifibox 0.10 - Lingkungan kanggo nggunakake driver WiFi Linux ing FreeBSD

A release saka Wifibox 0.10 project kasedhiya kanggo ngatasi masalah karo FreeBSD kang nggunakake adaptor nirkabel sing lack driver perlu. Adaptor sing duwe masalah kanggo FreeBSD diwenehake kanthi mbukak tamu Linux, sing ngemot driver piranti nirkabel Linux asli.

Instalasi sistem tamu kanthi driver otomatis, lan kabeh komponen sing dibutuhake dikemas minangka paket wifibox sing wis siap, sing diluncurake nalika boot nggunakake layanan rc sing diwenehake. Kalebu transisi menyang mode turu wis diproses kanthi bener. Lingkungan bisa ditrapake kanggo kertu WiFi sing didhukung ing Linux, nanging wis diuji utamane ing chip Intel. Kita uga nguji operasi sing bener ing sistem kanthi chip nirkabel Qualcomm Atheros lan AMD RZ608 (MediaTek MT7921K).

Sistem tamu diluncurake nggunakake hypervisor Bhyve, sing ngatur akses nerusake menyang kertu nirkabel. Mbutuhake sistem sing ndhukung virtualisasi hardware (AMD-Vi utawa Intel VT-d). Sistem tamu adhedhasar distribusi Linux Alpine, dibangun ing perpustakaan sistem Musl lan pesawat sarana BusyBox. Ukuran gambar kira-kira 30MB ing disk lan nganggo kira-kira 90MB RAM.

Kanggo nyambung menyang jaringan nirkabel, paket wpa_supplicant digunakake, file konfigurasi sing disinkronake karo setelan saka lingkungan FreeBSD utama. Kontrol soket Unix digawe dening wpa_supplicant diterusake menyang lingkungan host, sing ngidini sampeyan nggunakake utilitas FreeBSD standar kanggo nyambungake lan nggarap jaringan nirkabel, kalebu wpa_cli lan wpa_gui (net/wpa_supplicant_gui) keperluan.

Ing rilis anyar, mekanisme kanggo nerusake WPA menyang lingkungan utama wis didesain ulang, sing bisa digunakake karo wpa_supplicant lan hostapd. Jumlah memori sing dibutuhake kanggo sistem tamu wis suda. Dhukungan kanggo FreeBSD 13.0-RELEASE wis mandheg.

Kajaba iku, kerja kanggo nambah driver kanggo kertu nirkabel adhedhasar chip Intel lan Realtek, sing ditawakake ing FreeBSD, bisa dicathet. Kanthi dhukungan saka FreeBSD Foundation, pembangunan terus ing driver iwlwifi anyar sing kalebu karo FreeBSD 13.1. Pembalap adhedhasar driver Linux lan kode saka subsistem Linux net80211, ndhukung 802.11ac lan bisa digunakake karo chip nirkabel Intel anyar. Pembalap dimuat kanthi otomatis nalika boot nalika kertu nirkabel sing bener ditemokake. Komponen tumpukan nirkabel Linux didhukung dening lapisan LinuxKPI. Sadurunge, driver iwm ditransfer menyang FreeBSD kanthi cara sing padha.

Ing podo karo, pangembangan driver rtw88 lan rtw89 kanggo Kripik nirkabel Realtek RTW88 lan RTW89 diwiwiti, sing uga dikembangake kanthi porting driver sing cocog saka Linux lan digunakake nggunakake lapisan LinuxKPI. Driver rtw88 siyap kanggo testing dhisikan, nalika driver rtw89 isih ing pembangunan.

Kajaba iku, kita bisa nyebutake publikasi rincian lan eksploitasi rampung sing ana gandhengane karo kerentanan (CVE-2022-23088) ing tumpukan nirkabel FreeBSD, tetep ing nganyari April. Kerentanan kasebut ngidini kode dieksekusi ing tingkat kernel kanthi ngirim pigura sing digawe khusus nalika klien ana ing mode scan jaringan (ing tahap sadurunge SSID naleni). Masalah disababaké déning kebanjiran buffer ing ieee80211_parse_beacon () fungsi nalika parsing pigura beacon ditularaké dening titik akses. Kebanjiran kasebut bisa ditindakake kanthi ora mriksa manawa ukuran data sing nyata cocog karo ukuran sing ditemtokake ing kolom header. Masalah kasebut katon ing versi FreeBSD sing dibentuk wiwit 2009.

Wifibox 0.10 - lingkungan kanggo nggunakake driver Linux WiFi ing FreeBSD

Antarane owah-owahan tumpukan non-nirkabel anyar ing FreeBSD: optimizations wektu boot, kang suda saka 10 detik kanggo 8 detik ing sistem test; dileksanakake GEOM-modul gunion kanggo transfer kanggo owah-owahan disk liyane digawe ing ndhuwur disk kasedhiya ing mode mung diwaca; kanggo API crypto kernel, XChaCha20-Poly1305 AEAD lan curve25519 primitif cryptographic dibutuhake kanggo driver VPN WireGuard wis disiapake.

Source: opennet.ru

Add a comment