Mam zamiar wykonać wykrywacz urządzeń mobilnych za pomocą jednego komputera pokładowego (SBC) z systemem operacyjnym Linux. SBC będzie posiadał bezprzewodowy adapter USB/802.11. SBC będzie serwerem DHCP. Urządzenie mobilne dołączy do sieci bezprzewodowej (adhoc lub infrastruktura, nie ma znaczenia) SBC. Kiedy urządzenie mobilne dołącza do sieci, SBC wykryje je. Sprawdza adres MAC przychodzącego urządzenia mobilnego za pomocą zestawu zaakceptowanych adresów. Jeśli istnieje dopasowanie, SBC wykona polecenie.Jak wykryć, kiedy znane urządzenia bezprzewodowe dołączą do mojej bezprzewodowej sieci LAN pod Linuksem
Mam podstawową wiedzę na temat systemu Linux. Nie mogę pisać skryptów powłoki, ale znam C++/Qt. Nie wiem, od czego zacząć. Czy znasz odpowiednie narzędzia wiersza polecenia lub biblioteki do użycia w tym projekcie?
P.S: Może potrzebuję tylko sposobu na wykrycie, kiedy zmienia się lista klientów dhcp. Wraz z filtrowaniem adresów MAC może to działać.
Musisz nauczyć się trochę skryptu powłoki. Jeśli napiszesz demona, musisz napisać skrypt start i kill dla init.d. Cóż, nie jest to trudne, ale musisz znać podstawy :-) – rekire
Mogę utworzyć jeden z istniejących skryptów start/kill. To nie jest problem. – niw3
Powinieneś podać więcej szczegółów, na przykład, jaki rodzaj oprogramowania będzie działał na tym SBC? Robienie czegoś takiego jak AP oprogramowania wymagałoby hostapd, który, jak sądzę, ma wbudowaną funkcję filtrowania adresów MAC. –