Objavljen je projekt Wifibox 0.17, koji je usmjeren na rješavanje problema upotrebe bežičnih adaptera u FreeBSD-u za koje nedostaju potrebni vozači. Rad problematičnih bežičnih adaptera za FreeBSD u Wifibox-u osigurava pokretanje gostujućeg sustava s Linuxom, u kojem se učitavaju vozači bežičnih uređaja koji su originalno namijenjeni za Linux. Ovo okruženje potencijalno se može koristiti za sve WiFi kartice podržane u Linuxu, a testirano je na čipovima Intel, AMD/MediaTek, Realtek, Qualcomm i Broadcom.
Postavljanje gostujućeg sustava s vozačima je automatizirano, a svi potrebni komponenti organizirani su u obliku gotovog paketa wifibox, koji se pokreće pri pokretanju uz pomoć priloženog rc-servisa. Gostujući sustav se pokreće uz pomoć hipervizora Bhyve, u kojem se organizira prosljeđivanje pristupa bežičnoj kartici. Za rad je potreban sustav koji podržava hardversku virtualizaciju (AMD-Vi ili Intel VT-d). Osnova gostujućeg sustava je distribucija Alpine Linux, izgrađena na bazi sistemske biblioteke Musl i skupa alata BusyBox.
Za povezivanje s bežičnom mrežom koristi se paket wpa_supplicant, čiji se konfiguracijski datoteci sinkroniziraju s postavkama iz glavnog okruženja FreeBSD. Stvoreni kontrolni Unix socket za wpa_supplicant prosljeđuje se u hostsko okruženje, što omogućava korištenje standardnih alata FreeBSD-a za povezivanje i rad s bežičnom mrežom, kao što su wpa_cli i wpa_gui (net/wpa_supplicant_gui).
U novom izdanju prekinuta je upotreba grub-bhyve za pokretanje, zadržana je samo mogućnost pokretanja gostujućih sustava s podrškom za UEFI. Prekinuta je upotreba mrežnih mostova (za pravilno funkcioniranje u FreeBSD 15, mrežni sučelje tap sada se koristi izravno bez obavijanja kroz sučelje bridge). Prekinuta je podrška za granu FreeBSD 13. Osigurano je završavanje kontrolnog procesa u slučaju završetka izvršavanja gostujućeg sustava.
Izvor: opennet.ru
