Достъпна е версия на проекта Wifibox 0.17, насочена към решаване на проблема с използването на безжични адаптери под FreeBSD, за които липсват необходимите драйвери. Работата на проблемните адаптери за FreeBSD в Wifibox се осигурява чрез стартиране на гостоприемна система с Linux, в която се зареждат оригиналните за Linux драйвери за безжични устройства. Околната среда потенциално може да се прилага за всякакви WiFi карти, поддържани в Linux, и е тествана на чипове Intel, AMD/MediaTek, Realtek, Qualcomm и Broadcom.
Инсталирането на гостоприемната система с драйверите е автоматизирано, а всички необходими компоненти са оформени под формата на готов пакет wifibox, който се стартира при зареждане с помощта на предоставения rc-сервис. Гостоприемната система се стартира с помощта на хипервизора Bhyve, в който се организира пренасочване на достъпа до безжичната карта. За работа е необходима система с поддръжка на хардуерна виртуализация (AMD-Vi или Intel VT-d). Начинът на работа на гостоприемната система е основан на дистрибуцията Alpine Linux, изградена на базата на системната библиотека Musl и набора от утилити BusyBox.
За свързване с безжичната мрежа се използва пакетът wpa_supplicant, конфигурационните файлове за който се синхронизират с настройките от основната среда на FreeBSD. Създаденият за wpa_supplicant управляващ Unix сокет се пренасочва в хост средата, което позволява да се използват стандартните утилити на FreeBSD за свързване и работа с безжичната мрежа, като wpa_cli и wpa_gui (net/wpa_supplicant_gui).
В новата версия е преустановено използването на grub-bhyve за зареждане, оставена е само възможността за стартиране на гостоприемни системи с поддръжка на UEFI. Преустановено е използването на мрежови мостове (за коректна работа под FreeBSD 15, мрежовият интерфейс tap вече се използва директно без обвивка през интерфейса bridge). Прекратена е поддръжката на клон FreeBSD 13. Осигурено е завършване на управляващия процес в случай на завършване на изпълнението на гостоприемната система.
Източник: opennet.ru
