- La latence permet d’estimer une adresse IP au niveau du pays, de l’État ou de la ville via un outil CLI
- En s’appuyant sur plus de 3 000 sondes du réseau Globalping, l’outil effectue des mesures de ping et de traceroute pour chaque IP
- Il compare ensuite la latence par étapes — continent → pays → État → ville — et considère comme emplacement réel la zone présentant la valeur la plus faible
- Les tests montrent une précision conforme aux résultats d’ipinfo pour des localisations comme la Pologne, la Floride ou Miami
- Disponible comme outil CLI open source, il montre la pertinence pratique d’une vérification de géolocalisation IP fondée sur la latence
Vue d’ensemble de l’estimation de localisation IP basée sur la latence
- Un outil CLI a été créé pour interpréter une adresse IP au niveau du pays, d’un État américain et de la ville
- L’approche s’inspire d’un cas où ipinfo a démontré que des fournisseurs VPN enregistraient de fausses données de localisation
- ipinfo a mis en place un vaste réseau de sondes pour suivre toutes les IP et leur faire passer des tests de ping afin d’en vérifier l’emplacement physique réel
- Cette méthode écarte les erreurs des données publiques et permet une identification de localisation plus fiable à partir de la latence et des données de saut (hop)
Utilisation du réseau Globalping
- Globalping est un projet communautaire open source qui permet d’auto-héberger des sondes sous forme de conteneurs
- Il compte actuellement plus de 3 000 sondes réparties dans le monde
- Les utilisateurs peuvent y exécuter des tests réseau comme ping ou traceroute
- L’outil CLI automatise ces opérations à l’aide de la bibliothèque globalping-ts
- Il lance des tests de ping sur l’IP saisie depuis plusieurs continents
- Il sélectionne le continent avec la latence la plus faible
- Il effectue ensuite des mesures plus fines avec plusieurs sondes dans ce continent
Structure des étapes de mesure
- Étape 1 (détection du continent) : test de ping avec 5 sondes par continent
- Exemple de résultat : Europe 32,39 ms, Amérique du Nord 137,18 ms → Europe retenue
- Étape 2 (détection du pays) : mesure avec 50 sondes dans le continent sélectionné
- Résultat : Pologne 7,29 ms, Allemagne 13,42 ms, Lituanie 17,65 ms → verdict : Pologne
- Étape 3 (détection de l’État américain) : test avec 50 sondes aux États-Unis
- L’IP « Bahamas » de NordVPN est en réalité identifiée comme étant en Floride (0,45 ms)
- Étape 4 (détection de la ville) : mesure avec 36 sondes dans l’État
- Résultat : Miami (0,00 ms), puis West Palm Beach et Tampa
Précision et limites
- Le « magic field » de Globalping sélectionne les sondes de manière aléatoire à l’échelle du continent, ce qui peut exclure certains pays
- Cela peut entraîner des erreurs vers des pays voisins
- Pour améliorer la précision, il faut spécifier directement les sondes par pays ou par État et ajuster leur nombre
- Exemple : en Amérique du Nord, il est recommandé d’utiliser 200 sondes aux États-Unis, 20 au Canada et 10 au Mexique
- La version actuelle utilise un nombre minimal de sondes afin de rester exécutable même pour les utilisateurs non authentifiés
- Avec authentification, il est possible d’effectuer 500 tests par heure, et des crédits supplémentaires peuvent être obtenus via l’hébergement de sondes ou le sponsoring GitHub
Exécution et usages de l’outil open source
- Commande :
geolocate $IP
- L’option
–limit permet d’ajuster le nombre de sondes à chaque étape
- La documentation GitHub détaille l’ensemble de l’utilisation
- Les propositions d’amélioration via Pull Request sont les bienvenues
- Il est possible de demander des crédits gratuits et de participer à l’hébergement de sondes
Conclusion
- L’estimation de localisation IP fondée sur la latence constitue une méthode précise et pratique dès lors que l’on dispose d’un nombre suffisant de points d’observation
- Grâce au réseau Globalping et à l’outil CLI open source, chacun peut facilement vérifier l’emplacement réel d’une IP
- Cette approche se prête à de nombreux usages, comme la vérification d’usurpation de localisation VPN, l’analyse du routage réseau ou le débogage de performances
Aucun commentaire pour le moment.