xiand.ai
Tecnología

Desarrollan herramienta cli para geolocalizar ips mediante latencia de red

Un desarrollador ha creado una herramienta de línea de comandos que replica la geolocalización de direcciones IP basándose en mediciones de latencia, imitando el método avanzado utilizado por proveedores comerciales como ipinfo. El proyecto aprovecha la red comunitaria de Globalping para ejecutar pruebas de trazado y determinar la ubicación geográfica precisa de una IP sin depender de bases de datos públicas potencialmente falsificadas.

La Era

Developer Replicates IP Geolocation Using Latency Measurements via Globalping Network
Developer Replicates IP Geolocation Using Latency Measurements via Globalping Network
Publicidad
Publicidad

Un nuevo proyecto de código abierto permite a los usuarios determinar la geolocalización de una dirección IP, resolviendo el país, el estado de EE. UU. e incluso la ciudad, utilizando únicamente mediciones de latencia de red. Esta iniciativa, detallada en el blog de Globalping, busca replicar la precisión lograda por servicios comerciales que confirman que muchos VPNs falsean sus datos de ubicación ante los registros regionales.

El desarrollador se inspiró tras leer cómo ipinfo validaba ubicaciones físicas al trazar y hacer ping a direcciones IP mediante una extensa red de sondas y análisis de datos de latencia. Dado que Globalping ofrece una red de más de 3000 sondas autohospedadas, el autor construyó una utilidad CLI para automatizar el proceso de geolocalización a través de mediciones continentales y regionales.

El método inicial implicaba enviar pings ICMP, pero esto resultó ineficaz debido al bloqueo común de ese tráfico en muchas redes. El autor pivotó rápidamente hacia el uso de traceroute, analizando la latencia del último salto disponible, lo cual demostró ser mucho más robusto para determinar la proximidad física a través de diferentes continentes.

Para la detección inicial del continente, se utilizaron cinco sondas por región, mostrando resultados muy precisos para la IP de origen del desarrollador en Europa central. Posteriormente, para refinar la ubicación a nivel de país y estado, la herramienta ejecuta mediciones con un límite predeterminado de 50 sondas por continente ganador, ofreciendo resultados rápidos.

Al probar una IP conocida de un servicio VPN que reportaba una ubicación engañosa, la herramienta basada en latencia resolvió correctamente la ubicación física en Florida, EE. UU., coincidiendo con los hallazgos de ipinfo. Este enfoque valida la premisa de que la latencia real es un indicador más fiable que los registros pasivos de bases de datos geográficas.

La fase final intentó la resolución a nivel de ciudad, utilizando un menor número de sondas debido a la granularidad requerida, resultando en la identificación de Miami como el centro de menor latencia. Aunque el autor reconoce que la precisión de la ciudad puede ser baja y tiende a señalar centros urbanos principales, es suficiente para depurar el rendimiento y el enrutamiento.

El autor concluye que, si bien su herramienta simplificada funciona eficazmente con el mínimo de complejidad matemática, los proveedores comerciales probablemente emplean métodos más sofisticados, como análisis de rutas TCP/UDP y ponderación de datos Whois, para asegurar una certeza del 100%. No obstante, esta implementación demuestra la viabilidad de la geolocalización basada en la infraestructura de red comunitaria.

Publicidad
Publicidad

Comentarios

Los comentarios se almacenan localmente en tu navegador.

Publicidad
Publicidad