Jak stworzyć własny tracker GPS za pomocą Uloggera w systemie Linux
Ulogger to lekki serwer śledzenia GPS dla systemu Linux z dedykowaną aplikacją mobilną. W tym artykule dowiesz się, jak zainstalować Ulogger na serwerze Ubuntu 24.04 i połączyć go z telefonem z Androidem.
Dlaczego warto śledzić dane GPS za pomocą Uloggera?
Jedną z największych zalet trackera GPS Ulogger jest to, że można go hostować bezpośrednio w systemie Linux. Dzięki temu możesz rejestrować swoje ślady geolokalizacji bez ryzyka, że złe podmioty będą podglądać Twoje dane.
Kolejną zaletą Uloggera jest to, że może importować i eksportować standardowe formaty plików geolokalizacyjnych, takie jak KML i GPX. Jest to nieoceniona funkcja, jeśli korzystasz z istniejącego rozwiązania GPS i chcesz przenieść swoje dane do Uloggera.
Wreszcie Ulogger jest darmowym oprogramowaniem o otwartym kodzie źródłowym. Oznacza to, że każdy może uzyskać dostęp do kodu źródłowego programu, co ułatwia wykrywanie i naprawianie luk. W rezultacie Ulogger może być bardziej odporną opcją, jeśli szukasz długoterminowego serwera rejestrującego GPS dla systemu Linux.
Uzyskiwanie zależności dla Uloggera
Założenie: w tym artykule założono, że instalujesz Ulogger na systemie Ubuntu 24.04 VPS z 2 GB pamięci RAM i że obecnie posiadasz nazwę domeny.
Pierwszym krokiem instalacji Uloggera jest uzyskanie zależności dla Dockera. W tym celu zaimportuj klucz podpisujący do repozytorium projektu Docker:
Utwórz nowy plik repozytorium dla projektu Docker, używając swojego ulubionego edytora tekstu:
Wklej następujący wiersz kodu do nowego pliku repozytorium:
Odśwież listę repozytoriów swojej maszyny i zaktualizuj każdy bieżący pakiet w systemie:
Upewnij się, że na serwerze działa „podstawowy” pakiet Snap:
Zainstaluj pakiet Certbot z Electronic Frontier Foundation:
Zainstaluj Docker, Docker Compose i zależności umożliwiające wdrożenie Uloggera:
Budowanie i instalowanie Uloggera
Utwórz nowy folder w swoim katalogu domowym, a następnie wprowadź go:
Pobierz najnowszą wersję Uloggera z repozytorium Github dewelopera:
Przejdź do najnowszej stabilnej gałęzi programu:
Otwórz plik Dockerfile Uloggera, korzystając ze swojego ulubionego edytora tekstu:
Znajdź linie zawierające „DB_ROOT_PASS” i „DB_USER_PASS”, a następnie zamień ich wartości na dwa losowe ciągi tekstowe.
Zapisz plik Dockerfile, a następnie utwórz plik „docker-compose.yml” za pomocą ulubionego edytora tekstu:
Wklej następujący blok kodu do pliku tworzenia wiadomości:
Zapisz plik docker-compose.yml, a następnie uruchom następujące polecenie, aby uruchomić kontener Docker Ulogger:
Sprawdź, czy Ulogger działa poprawnie, wyświetlając listę uruchomionych kontenerów w systemie:
Konfigurowanie zwrotnego serwera proxy SSL za pomocą Nginx
W tym momencie masz teraz serwer Ulogger działający na porcie 8080. Jednak aby uzyskać do niego dostęp, musisz utworzyć bezpieczne proxy dla połączeń przychodzących za pomocą Nginx.
Zacznij od utworzenia nowego rekordu „A” w swojej domenie, wskazującego adres IP Twojej maszyny Ulogger.
Wróć na swój serwer, a następnie utwórz plik konfiguracyjny witryny dla swojej instancji Uloggera:
Wklej następujący blok kodu do nowego pliku konfiguracyjnego:
Zastąp wartość zmiennej „nazwa_serwera” nazwą swojej domeny.
Zapisz plik konfiguracyjny witryny Nginx, a następnie utwórz dowiązanie symboliczne do niego w katalogu „sites-enabled” Nginx:
Włącz i uruchom usługę Nginx na swoim komputerze:
Zarejestruj swój serwer Ubuntu w EFF:
Wpisz „y”, a następnie naciśnij Enter.
Zdobądź nowy certyfikat SSL dla swojej nazwy domeny Ulogger z EFF:
Uruchamianie Uloggera po raz pierwszy
Sprawdź, czy Twoja instancja Uloggera działa poprawnie, przechodząc do swojej subdomeny za pomocą przeglądarki internetowej.
Wpisz „admin” w polach Nazwa użytkownika i Hasło , a następnie naciśnij klawisz Enter, aby się zalogować.
Kliknij nazwę swojego konta w prawym górnym rogu strony, a następnie wybierz Zmień hasło .
Wpisz „admin” w polu tekstowym Stare hasło , a następnie podaj nowe hasło dla swojej instancji.
Kliknij przycisk Prześlij , aby zatwierdzić zmiany, a następnie przetestuj je, wylogowując się z Uloggera i logując się ponownie.
Łączenie serwera Ulogger z systemem Android
Aby aktywnie rejestrować swoje ślady GPS, należy najpierw zaopatrzyć się w dedykowaną aplikację mobilną Uloggera. W tej chwili możesz pobrać ten program tylko ze sklepu F-Droid.
Otwórz aplikację Ulogger na Androida, a następnie kliknij ikonę koła zębatego w prawym górnym rogu aplikacji.
Stuknij opcję Dostawca lokalizacji , a następnie wybierz Sieć i GPS z menu przycisków radiowych.
Wybierz opcję Nazwa użytkownika , a następnie wpisz „admin” w polu tekstowym.
Stuknij opcję Hasło , a następnie podaj hasło ustawione dla konta administratora.
Wybierz opcję Adres URL serwera , a następnie podaj cały podstawowy adres URL serwera Ulogger. W moim przypadku jest to „https://gps.myvpsserver.top”.
Przełącz przełącznik Synchronizacja na żywo nad kategorią szczegółów serwera. Umożliwi to Twojemu telefonowi z Androidem automatyczne wysyłanie danych GPS do backendu uloggera.
Wróć do głównego ekranu aplikacji mobilnej, a następnie dotknij przycisku Nowy utwór .
Przełącz przełącznik Śledzenie , aby rozpocząć rejestrowanie danych GPS na serwerze uloggera.
Potwierdź, że Ulogger prawidłowo śledzi Twoje dane GPS, przechodząc do konta administratora.
Hostowanie serwera śledzenia GPS i klienta za pomocą Uloggera to tylko jeden ze sposobów śledzenia dzienników geolokalizacji. Dowiedz się, jak śledzić swoją lokalizację nawet bez połączenia z Internetem, sprawdzając najlepsze aplikacje GPS offline na Androida.
Źródło zdjęcia: Antonio Groß za pośrednictwem Unsplash i Ulogger Github . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.
Dodaj komentarz