Para mostrar el contenido adecuado para mis usuarios, obtengo su país en función de su dirección IP. He estado recibiendo varios informes de usuarios estadounidenses que dicen que el contenido se muestra incorrectamente. Siempre verifico su dirección IP y la API de detección de mi país es correcta, por alguna razón a los usuarios estadounidenses se les asignan direcciones IP de otros países.
¿Es esta una práctica habitual? ¿Tiene esto algo que ver con el IPcalypse ? ¿Hay una mejor manera de obtener la ubicación del usuario?
Editar: estoy usando una API llamada MaxMind para obtener la ubicación basada en la IP, este problema solo ha sucedido con usuarios de IPv4 hasta ahora. El último problema que tuve fue con un usuario estadounidense cuya ubicación de dirección IP se mostraba como Malasia, su dirección IP era 161.139.224.31, todo lo que sé es que el usuario está usando un dispositivo con iOS.
fuente
Respuestas:
Maxmind es un buen servicio, aunque ocasionalmente puede haber errores, ya que ahora estamos en el período de tiempo en que los bloques de IPv4 son escasos y se comercializan y revenden en un mercado gris. Si encuentra un error real, puede informarlo , aunque esto no parece ser un error.
Esto es básicamente cómo confirmo la ubicación de una dirección IP:
Primero, veré qué dice Maxmind al respecto. Su herramienta en línea me dice que está en Malasia y registrada en la Universiti Teknologi Malaysia . Pero es realmente?
En segundo lugar, comprobaré el registro whois de la dirección. APNIC también dice que está registrado en UTM. No se ve bien para tu supuesto estadounidense ...
Finalmente, haré un traceroute y miraré la ruta de red real tomada para llegar a la dirección IP. En este caso...
Aquí vemos que comienza en mi ubicación en París, se pasa a Amsterdam, y luego a Telekom Malasia, después de lo cual no tenemos más retorno. La dirección IP final para responder, cuando se somete a estas mismas verificaciones, también es una dirección IP de Telekom Malasia.
En este punto, parece extremadamente improbable que esta dirección IP esté en otro lugar que no sea la universidad de Malasia nombrada anteriormente. Si el usuario está absolutamente seguro de que esto está mal, puede intentar ejecutar un traceroute desde su extremo (por ejemplo, con una aplicación de iOS para ese propósito ) y puede inspeccionar sus resultados en busca de posibles pistas.
Finalmente, es posible que el usuario esté conectado a una VPN provista por la universidad. En este caso, siempre se lo identificará como miembro de la universidad, independientemente de su ubicación en el mundo, y si desea ser identificado en cuanto a su ubicación real, debe apagar la VPN y conectarse directamente.
fuente
tracert 161.139.224.31
, y tu salto # 11 me parece comosecurevpn.utm.my (161.139.251.101)
, lo que explicaría todo. También tengo algunos saltos en Los Ángeles, EE. UU. (Aunque también estoy en Francia), pero probablemente sea una coincidencia.No son solo usuarios estadounidenses, pueden ser usuarios de cualquier país.
Y hay varias razones por las que puede suceder.
El último probablemente no sea relevante para usted, pero los otros sí pueden serlo (y sí, me han sucedido a todos en un momento u otro).
fuente