
FreeBSD to system operacyjny typu open source.
FreeBSD to jeden z tych systemów, z których rzadko korzystałem, a który zainstalowałem w zasadzie z ciekawości, żeby poznać jego działanie, wydajność i czy warto było to robić w mojej codziennej pracy.
Niestety, za każdym razem, gdy próbowałem utrzymać system, kończyło się to porażką albo z powodu problemów ze zgodnością, mojej nieznajomości systemu, albo z powodu określonego pakietu lub narzędzia, którego wtedy potrzebowałem.
Powód pisania Nie mam tu na celu odkupienia moich niepowodzeń z FreeBSD, ale dzielić narzędzie które, jestem pewien, mogą być przydatne dla więcej niż jednego, a także pozostaną tutaj jako zapis na wypadek, gdybym w pewnym momencie wybrał się ponownie.
Narzędzie, o którym dzisiaj porozmawiamy Nazywa się Wifibox, to projekt rozwijany we współpracy z firmą w celu rozwiązania jednego z problemów FreeBSD z kartami bezprzewodowymi dla których brakuje niezbędnych sterowników.
W małym nawiasie wspomnę, że istnieje podobne narzędzie dla Ubuntu, ale w jego przypadku korzystało z bibliotek DLL systemu Windows, w tamtym czasie polecali mi tę aplikację, ponieważ miałem problemy z adapterem Wi-Fi, ale ja zapomniałem nazwy. Jeśli ktoś z naszych drogich czytelników go używa lub wie o narzędziu, o którym mówię, byłbym bardzo wdzięczny, gdyby mógł podać nazwę tego oprogramowania.
Wracając do tematu tego artykułu, jak wspomniano, Wifibox jest doskonałym narzędziem służącym do obsługi adapterów Wi-Fi we FreeBSD, z którymi występują problemy z kompatybilnością.
Wifibox gwarantuje działanie tych adapterów, ponieważ zasadniczo uruchamia system gościa z systemem Linux, na którym ładowane są natywne sterowniki Linux dla urządzeń bezprzewodowych. Środowisko może być potencjalnie wykorzystane dla dowolnej karty Wi-Fi kompatybilnej z Linuksem.
Instalacja systemu gościa wraz ze sterownikami jest zautomatyzowana a wszystkie niezbędne komponenty są spakowane w postaci gotowego do użycia pakietu Wifibox, który uruchamia się podczas rozruchu za pomocą dołączonej usługi rc. System gościnny (oparty na dystrybucji Alpine Linux) uruchamiany jest przez hypervisor Bhyve, który organizuje przekazywanie dostępu do karty bezprzewodowej.
Do połączenia z siecią bezprzewodową używany jest pakiet wpa_supplicant, którego pliki konfiguracyjne są zsynchronizowane z główną konfiguracją środowiska FreeBSD. Gniazdo kontrolne Uniksa utworzone dla wpa_supplicant jest przekazywane do środowiska hosta, umożliwiając używanie standardowych narzędzi FreeBSD do łączenia się i pracy z siecią bezprzewodową.
W ramach wymagań W przypadku korzystania z Wifibox wymienia się:
- Że bezprzewodowe PCI jest kompatybilne z najnowszymi wersjami Linuksa, ale nie działa wystarczająco dobrze we FreeBSD (ponieważ nie ma sensu używać WifiBox, jeśli działanie jest równe lub słabe w obu)
- System obsługujący wirtualizację sprzętową (AMD-Vi lub Intel VT-d).
- Procesor zgodny z bhyvet (lekkie rozwiązanie do wirtualizacji dla FreeBSD, używane do uruchamiania wbudowanego systemu Linux)
- Co najmniej 256 MB pamięci fizycznej lub mniej, w zależności od gościa i trochę miejsca na dysku dostępnym dla obrazu dysku wirtualnego gościa.
Jeśli chodzi o część dotyczącą zależności, użyj, sprawdź zgodność projektu, możesz to zrobić z poziomu następujący link.Możesz także zapoznać się z instrukcją użyj w tym linku. Warto wspomnieć, że Wifibox znajduje się w repozytoriach FreeBSD, więc jego instalacja jest stosunkowo prosta.
Aby to zrobić, po prostu wpisz następujące polecenie:
pkg zainstaluj wifibox pkg zainstaluj net/wifibox
Podobnie można skompilować Wifibox, więc osoby zainteresowane samodzielnym skompilowaniem mogą zapoznać się z instrukcjami. W poniższym linku.
Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat O Wifibox możesz sprawdzić szczegóły w następujący link.