Cómo crear tu propio rastreador GPS con Ulogger en Linux

Cómo crear tu propio rastreador GPS con Ulogger en Linux
Una fotografía de una persona mirando un mapa digital mientras camina.

Ulogger es un servidor de rastreo GPS liviano para Linux con una aplicación móvil dedicada. Este artículo le mostrará cómo instalar Ulogger en un servidor Ubuntu 24.04 y vincularlo a un teléfono Android.

¿Por qué rastrear datos GPS con Ulogger?

Uno de los mayores puntos de venta del rastreador GPS Ulogger es que puede alojarlo directamente en su sistema Linux. Esto le permite registrar sus pistas de geolocalización sin el riesgo de que malos actores husmeen en sus datos.

Una captura de pantalla de la interfaz predeterminada de ulogger.

Otra ventaja de Ulogger es que puede importar y exportar formatos de archivos de geolocalización estándar como KML y GPX. Esta es una característica invaluable si estás utilizando una solución GPS existente y deseas migrar tus datos a Ulogger.

Por último, Ulogger es un software gratuito y de código abierto. Esto significa que cualquiera puede acceder al código fuente del programa, lo que facilita la detección y corrección de las vulnerabilidades. Como resultado, Ulogger puede ser una opción más resistente si buscas un servidor de registro GPS a largo plazo para Linux.

Obtención de las dependencias para Ulogger

Supuesto: este artículo asume que está instalando Ulogger en un VPS Ubuntu 24.04 con 2 GB de RAM y que actualmente posee un nombre de dominio.

El primer paso para instalar Ulogger es obtener las dependencias de Docker. Para hacerlo, importe la clave de firma para el repositorio del proyecto Docker:

Cree un nuevo archivo de repositorio para el proyecto Docker usando su editor de texto favorito:

Pegue la siguiente línea de código dentro de su nuevo archivo de repositorio:

Actualice los listados del repositorio de su máquina y actualice todos los paquetes actuales en el sistema:

Asegúrese de que el paquete Snap «principal» se esté ejecutando en su servidor:

Instale el paquete Certbot de Electronic Frontier Foundation:

Instale Docker, Docker Compose y las dependencias para implementar Ulogger:

Construyendo e instalando Ulogger

Cree una nueva carpeta en su directorio de inicio, luego ingrésela:

Obtenga la última versión de Ulogger del repositorio Github del desarrollador:

Cambie a la última rama estable del programa:

Abra Ulogger Dockerfile usando su editor de texto favorito:

Busque las líneas que contienen «DB_ROOT_PASS» y «DB_USER_PASS» y luego reemplace sus valores con dos cadenas de texto aleatorias.

Una terminal que resalta las dos contraseñas aleatorias para la base de datos del servidor ulogger.

Guarde su Dockerfile, luego cree un archivo “docker-compose.yml” usando su editor de texto favorito:

Pegue el siguiente bloque de código dentro de su archivo de redacción:

Guarde su archivo docker-compose.yml, luego ejecute el siguiente comando para iniciar su contenedor Ulogger Docker:

Compruebe si Ulogger se está ejecutando correctamente enumerando los contenedores en ejecución en el sistema:

Una terminal que resalta el contenedor Docker del servidor ulogger en ejecución.

Configurar un proxy inverso SSL usando Nginx

En este punto, ya tiene el servidor Ulogger ejecutándose en el puerto 8080. Sin embargo, para acceder a él necesita crear un proxy seguro para las conexiones entrantes usando Nginx.

Comience creando un nuevo registro «A» en su dominio que apunte a la dirección IP de su máquina Ulogger.

Una captura de pantalla que muestra el registro DNS A para el servidor ulogger.

Regrese a su servidor, luego cree un archivo de configuración del sitio para su instancia de Ulogger:

Pegue el siguiente bloque de código dentro de su nuevo archivo de configuración:

Reemplace el valor de la variable «server_name» con su nombre de dominio.

Una terminal que resalta la variable server_name en el archivo de configuración del sitio Nginx para ulogger.

Guarde el archivo de configuración de su sitio Nginx y luego cree un enlace simbólico en el directorio «sitios habilitados» de Nginx:

Habilite e inicie el servicio Nginx en su máquina:

Registre su servidor Ubuntu en la EFF:

Escriba “y” y luego presione Enter.

Una terminal que resalta el mensaje para registrarse en el boletín informativo de Certbot.

Obtenga un nuevo certificado SSL para su nombre de dominio Ulogger de la EFF:

Ejecutando Ulogger por primera vez

Pruebe si su instancia de Ulogger funciona correctamente navegando a su subdominio usando su navegador web.

Una captura de pantalla que muestra la pantalla de inicio de sesión de ulogger.

Escriba «admin» en los campos Nombre de usuario y Contraseña , luego presione Entrar para iniciar sesión.

Haga clic en el nombre de su cuenta en la esquina superior derecha de la página y luego seleccione Cambiar contraseña .

Una captura de pantalla que muestra la ubicación del

Escriba «admin» en el cuadro de texto Contraseña anterior y luego proporcione una nueva contraseña para su instancia.

Una captura de pantalla que muestra la ventana de solicitud de contraseña del servidor ulogger.

Haga clic en Enviar para confirmar sus cambios, luego pruébelo cerrando sesión en Ulogger y volviendo a iniciarla.

Vincular su servidor Ulogger con Android

Para registrar activamente sus recorridos GPS, primero debe obtener la aplicación móvil dedicada de Ulogger. Por el momento, sólo puedes conseguir este programa en la tienda F-Droid.

Una captura de pantalla que muestra el cliente GPS ulogger para Android.

Abra la aplicación Ulogger para Android, luego haga clic en el ícono de ajustes en la esquina superior derecha de la aplicación.

Una captura de pantalla que resalta el ícono de ajustes en la aplicación móvil de ulogger.

Toque la opción Proveedor de ubicación , luego seleccione Red y GPS en el menú del botón de opción.

Una captura de pantalla que resalta el

Seleccione la opción Nombre de usuario , luego escriba «admin» en el cuadro de texto.

Toque la opción Contraseña y luego proporcione la contraseña que configuró para su cuenta de administrador.

Seleccione la opción URL del servidor , luego proporcione la URL base completa para su servidor Ulogger. En mi caso, es «https://gps.myvpsserver.top».

Una captura de pantalla que muestra los detalles de la cuenta y el servidor del backend de ulogger.

Mueva el interruptor de sincronización en vivo encima de la categoría de detalles del servidor. Esto permitirá que su teléfono Android envíe automáticamente datos de GPS al backend de su ulogger.

Vuelva a la pantalla principal de la aplicación móvil y luego toque el botón Nueva pista .

Una captura de pantalla que resalta el

Mueva el interruptor de Seguimiento para comenzar a registrar sus datos de GPS en su servidor ulogger.

Una captura de pantalla que resalta el

Confirme que Ulogger esté rastreando correctamente sus datos de GPS accediendo a su cuenta de administrador.

Alojar su servidor y cliente de rastreo GPS con Ulogger es solo una forma de realizar un seguimiento de sus registros de geolocalización hoy. Aprenda cómo puede rastrear su ubicación incluso sin conexión a Internet consultando algunas de las mejores aplicaciones de GPS sin conexión para Android.

Crédito de la imagen: Antonio Groß vía Unsplash y Ulogger Github . Todas las modificaciones y capturas de pantalla realizadas por Ramces Red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *