Elérhető a Wifibox 0.17 projekt kiadása, amely a FreeBSD-ben a szükséges illesztőprogramokkal nem rendelkező vezeték nélküli adapterek használatának problémáját hivatott megoldani. A FreeBSD számára problémás adapterek működését a Wifibox-on belül egy Linux vendég rendszer indításával biztosítják, amelyben a vezeték nélküli eszközök natív Linux illesztőprogramjai tölthetők be. A környezet potenciálisan bármilyen Linux által támogatott WiFi kártyához alkalmazható, és tesztelték Intel, AMD/MediaTek, Realtek, Qualcomm és Broadcom chippeken.
A vendég rendszer telepítése az illesztőprogramokkal automatizált, és minden szükséges komponens egy kész wifibox csomagba van rendezve, amely a tölthető rc-szolgáltatáson keresztül indul el. A vendég rendszer a Bhyve hypervisor segítségével indítható, amely lehetővé teszi a hozzáférés átkonfigurálását a vezeték nélküli kártyára. A működéshez hardveres virtualizálást támogató rendszer szükséges (AMD-Vi vagy Intel VT-d). A vendég rendszer belső felépítése az Alpine Linux disztribúcióra alapoz, amely a Musl rendszerkönyvtár és a BusyBox utilitások alapján készült.
A vezeték nélküli hálózathoz való csatlakozáshoz wpa_supplicant csomagot használnak, a konfigurációs fájlokat pedig a FreeBSD fő környezetének beállításaival szinkronizálják. A wpa_supplicant számára létrehozott UNIX socket a host környezetbe továbbításra kerül, lehetővé téve a FreeBSD beépített eszközeinek, mint például a wpa_cli és a wpa_gui (net/wpa_supplicant_gui), használatát a vezeték nélküli hálózathoz való csatlakozáshoz és munkához.
Az új kiadásban megszűnt a grub-bhyve használata a betöltéshez, csupán a vendég rendszerek UEFI támogatásának indítása maradt meg. Megszüntették a hálózati hídként való használatát (a FreeBSD 15-ben a tap hálózati interfészt közvetlenül használják, híd interfészen való átkonfigurálás nélkül). A FreeBSD 13 verzió támogatása is megszűnt. Biztosították a vezérlési folyamat befejezését a vendég rendszer futásának befejezésével.
Forrás: opennet.ru
