Zestaw narzędzi sieciowych na Androida – diagnostyka i analiza sieci prosto z kieszeni.
DevLab Network Toolkit to aplikacja dla administratorów, studentów IT i hobbystów sieci. Pozwala zdiagnozować sieć lokalną, sprawdzić trasę pakietów i znaleźć urządzenia w LAN bez komputera i bez roota.
Projekt powstał w ramach DevLabStudy jako autorski projekt edukacyjny i hobbystyczny, rozwijany przez Tobiasza Kajzera.
| Narzędzie | Opis |
|---|---|
| 🔍 Skaner LAN | Wykrywa urządzenia w podsieci, pokazuje IP, nazwę hosta (NetBIOS / DNS), typ urządzenia i czas odpowiedzi |
| 🛰️ Traceroute | Śledzi trasę pakietów do domeny lub adresu IP, hop po hopie |
| [🔧 Kolejne narzędzie] | [Krótki opis] |
| [🔧 Kolejne narzędzie] | [Krótki opis] |
- Automatyczne wykrywanie podsieci Wi-Fi i bramy
- Rozpoznawanie typów urządzeń: router, switch/AP, serwer NAS, Proxmox, Jellyfin/Plex, serwery baz danych, komputery Windows, Raspberry Pi
- Wielowątkowe skanowanie z paskiem postępu
| Free | PRO | |
|---|---|---|
| Wszystkie narzędzia | ✅ | ✅ |
| Skaner LAN – wątki równolegle | 8 | 100 |
| Czas skanowania podsieci | wolniejszy | kilka sekund |
Wersja Free ma celowo ograniczoną wydajność wybranych operacji. Wersję PRO można odblokować w aplikacji (Google Play) lub kluczem licencyjnym.
- Wejdź na devlabstudy.ovh/phone i pobierz najnowszy plik
.apk(lub skorzystaj z zakładki Releases) - Na telefonie zezwól na instalację z nieznanych źródeł
- Otwórz pobrany plik i zainstaluj aplikację
Wymagania: Android [minimalna wersja] lub nowszy, połączenie z Wi-Fi (dla skanera LAN).
- Od Androida 10 system blokuje aplikacjom dostęp do adresów MAC innych urządzeń
- Traceroute może nie działać w sieciach blokujących ICMP oraz na emulatorze
- Skaner LAN działa tylko w sieciach IPv4
- Kotlin + Jetpack Compose (Material 3)
- Coroutines (skanowanie równoległe)
- Google Play Billing
- Supabase (licencje)
Klucz anon jest kluczem publicznym aplikacji, ale klucz service_role nigdy nie może
trafić do APK. Przed zbudowaniem aplikacji:
- Skopiuj
local.properties.exampledolocal.propertiesw katalogu głównym projektu (oboksettings.gradle.kts). - Wpisz publiczny klucz
anonz Supabase jakosupabaseAnonKey. - W Supabase ustaw sekret
SUPABASE_SERVICE_ROLE_KEYdla Edge Functions. - Wdróż funkcję aktywacji:
supabase functions deploy activate-licenseAktywacja licencji odbywa się przez supabase/functions/activate-license, dzięki czemu
klucz serwisowy pozostaje wyłącznie po stronie Supabase, a zapis użycia klucza jest
wykonywany warunkowo (is_used = false).
W aplikacji dostępne są również HTTP Inspector (kod odpowiedzi, czas i nagłówki)
oraz Publiczne IP. Obie funkcje wymagają wyłącznie uprawnienia INTERNET.
- Wykrywanie rzeczywistej maski podsieci
- Eksport wyników skanowania
- [Twój pomysł]
Projekt jest udostępniony na licencji MIT. Szczegóły znajdziesz w pliku LICENSE.
DevLabStudy 2026 • Wersja 1.1.2 • Stworzone przez Tobiasza Kajzera