Jak stworzyć własny tracker GPS za pomocą Uloggera w systemie Linux

Jak stworzyć własny tracker GPS za pomocą Uloggera w systemie Linux
Zdjęcie osoby patrzącej na mapę cyfrową podczas trekkingu.

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.

Zrzut ekranu domyślnego interfejsu uloggera.

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.

Terminal podświetlający dwa losowe hasła do bazy danych serwera ulogger.

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:

Terminal podświetlający działający kontener Docker serwera ulogger.

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.

Zrzut ekranu przedstawiający rekord DNS A dla serwera 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.

Terminal podświetlający zmienną nazwa_serwera w pliku konfiguracyjnym witryny Nginx dla uloggera.

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.

Terminal podświetlający monit o rejestrację do newslettera Certbot.

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.

Zrzut ekranu przedstawiający ekran logowania uloggera.

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 .

Zrzut ekranu pokazujący lokalizację pliku

Wpisz „admin” w polu tekstowym Stare hasło , a następnie podaj nowe hasło dla swojej instancji.

Zrzut ekranu przedstawiający okno monitowania o hasło serwera ulogger.

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.

Zrzut ekranu przedstawiający klienta GPS ulogger dla Androida.

Otwórz aplikację Ulogger na Androida, a następnie kliknij ikonę koła zębatego w prawym górnym rogu aplikacji.

Zrzut ekranu przedstawiający ikonę koła zębatego w aplikacji mobilnej uloggera.

Stuknij opcję Dostawca lokalizacji , a następnie wybierz Sieć i GPS z menu przycisków radiowych.

Zrzut ekranu przedstawiający

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”.

Zrzut ekranu przedstawiający szczegóły konta i serwera zaplecza uloggera.

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 .

Zrzut ekranu przedstawiający

Przełącz przełącznik Śledzenie , aby rozpocząć rejestrowanie danych GPS na serwerze uloggera.

Zrzut ekranu przedstawiający

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

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *