Opisane zadania dotyczą routera/access pointu TP-Link WDR3600 z zainstalowaną dystrybucją OpenWrt. W ramach zlecenia wymagane jest:
1. Skonfigurowanie routera do cyklicznego uruchamiania programu airodump-ng (ze względu na ograniczoną pamięć urządzenia, airodump-ng co ustalony czas powinien kasować plik z zapisanymi informacjami i uruchamiać się od nowa)
2. Skonfigurowanie routera do obsługi modemu GSM podłączonego poprzez USB. Wybór odpowiedniego modelu modemu.
3. Zaprogramowanie skryptu, który co 5 sekund będzie pobierać listę adresów MAC zapisanych do pliku przez airodump-ng i wysyłać ją protokołem HTTP na wskazany adres. Należy minimalizować liczbę danych przesyłanych przez HTTP (ze względu na ograniczony pakiet danych modemu GSM).
4. Przygotowanie krótkiej dokumentacji opisującej powyższy proces.
Dodatkowo, poza zakresem tego zlecenia, będziemy zainteresowani wykonaniem prac dodatkowych:
1. Uruchomienie na routerze biblioteki BlueZ w wersji pozwalającej na obsługę modułu Bluetooth Low Energy (Bluetooth 4.0) podłączonego do portu USB. W domyślnej dystrybucji OpenWrt znajdują się biblioteki BlueZ w wersji 3.36 - wymagana będzie natomiast wersja 4.x lub 5.x.
2. Przygotowanie własnej dystrybucji OpenWrt, gotowej do instalacji na kolejnych urządzeniach, posiadającej wbudowane, opisane wyżej, funkcjonalności.