Cómo crear tu propio rastreador GPS con Ulogger en Linux
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.
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.
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:
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.
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.
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.
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.
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 .
Escriba «admin» en el cuadro de texto Contraseña anterior y luego proporcione una nueva contraseña para su instancia.
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.
Abra la aplicación Ulogger para Android, luego haga clic en el ícono de ajustes en la esquina superior derecha de la aplicación.
Toque la opción Proveedor de ubicación , luego seleccione Red y GPS en el menú del botón de opción.
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».
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 .
Mueva el interruptor de Seguimiento para comenzar a registrar sus datos de GPS en su servidor ulogger.
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