Los usuarios estadounidenses tienen una geolocalización incorrecta de la dirección IP

8

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.

fpg1503
fuente
77
Esa dirección IP realmente está en Malasia. Si quiere ser identificado como estadounidense, debe ir al aeropuerto y tomar un vuelo de regreso a los Estados Unidos ...
Michael Hampton
55
Para una mejor experiencia de usuario, puede permitir que los usuarios anulen la ubicación autodetectada. Su ubicación preferida se puede guardar en algún lugar (en una cookie si es un servicio web).
kasperd
44
¿Por qué supone que los usuarios estadounidenses están necesariamente en Estados Unidos? Viajo fuera del país con frecuencia, a veces viajando por negocios. Del mismo modo, ¿por qué espera que los usuarios de <nacionalidad> se conecten siempre desde <nación>? Si estoy en Francia y me obligas a usar una interfaz de usuario francesa, no me impresionará.
Eric Towers
3
¿Alguno de los usuarios está utilizando un servicio VPN o un servicio de anonimato que pueda enmascarar su IP local? Algunos usuarios no entienden las implicaciones de usar dichos servicios.
austinian
44
@kasperd: "puedes permitir" -> "absolutamente deberías". Hay muchas formas en que la geolocalización puede salir mal, además el usuario puede querer diferentes contenidos (en vacaciones, preparando un viaje ...). Me gusta que cuando un sitio me da Stuff basa en la geolocalización y no hay forma de elegir.
sleske

Respuestas:

21

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?

Resultados de Maxmind GeoIP para 161.139.224.31

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 ...

inetnum:        161.139.0.0 - 161.139.255.255
netname:        UTMNET
descr:          Universiti Teknologi Malaysia
country:        MY
admin-c:        UTM1-AP
tech-c:         UTM1-AP
status:         ALLOCATED PORTABLE
mnt-by:         MAINT-MY-UNITEKMY
mnt-irt:        IRT-UNITEKMY-NON-MY
changed:        [email protected]
changed:        [email protected] 20120907
source:         APNIC

irt:            IRT-UNITEKMY-NON-MY
address:        Center for Information and Communication Technology
e-mail:         [email protected]
abuse-mailbox:  [email protected]
admin-c:        UTM1-AP
tech-c:         UTM1-AP
auth:           # Filtered
mnt-by:         MAINT-MY-UNITEKMY
changed:        [email protected] 20120906
source:         APNIC

role:           Universiti Teknologi Malaysia
address:        Center for Information and Communication Technology
country:        MY
phone:          +607-5532470
fax-no:         +607-5566164
e-mail:         [email protected]
admin-c:        UTM1-AP
tech-c:         UTM1-AP
nic-hdl:        UTM1-AP
mnt-by:         MAINT-MY-UNITEKMY
changed:        [email protected] 20120906
source:         APNIC

% This query was served by the APNIC Whois Service version 1.69.1-APNICv1r0 (UNDEFINED)

Finalmente, haré un traceroute y miraré la ruta de red real tomada para llegar a la dirección IP. En este caso...

$ traceroute 161.139.224.31
traceroute to 161.139.224.31 (161.139.224.31), 30 hops max, 60 byte packets
 1  172.28.5.1 (172.28.5.1)  0.181 ms  0.146 ms  0.127 ms
 2  62-210-251-1.rev.poneytelecom.eu (62.210.251.1)  1.317 ms  1.480 ms  1.611 ms
 3  195.154.1.170 (195.154.1.170)  1.011 ms  1.236 ms  1.300 ms
 4  prs-b7-link.telia.net (62.115.40.77)  0.956 ms  0.924 ms  0.917 ms
 5  prs-bb3-link.telia.net (213.155.132.192)  1.779 ms prs-bb3-link.telia.net (213.155.134.220)  1.652 ms prs-bb2-link.telia.net (213.155.134.228)  0.898 ms
 6  adm-bb4-link.telia.net (213.155.137.156)  15.224 ms adm-bb3-link.telia.net (62.115.135.62)  11.010 ms adm-bb4-link.telia.net (213.155.136.24)  13.345 ms
 7  adm-b2-link.telia.net (62.115.141.51)  12.709 ms adm-b2-link.telia.net (213.155.137.197)  12.043 ms adm-b2-link.telia.net (62.115.141.67)  12.702 ms
 8  telekommalaysia-ic-149786-adm-b2.c.telia.net (213.248.99.146)  11.203 ms telekommalaysia-ic-301284-adm-b2.c.telia.net (62.115.8.206)  11.131 ms  12.056 ms
 9  * * *
10  58.27.55.202 (58.27.55.202)  207.612 ms  202.755 ms  203.625 ms
11  * * *
12  * * *
13  * * *
14  * * *
15  *^C

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.

Michael Hampton
fuente
1
Corrí un tracert 161.139.224.31, y tu salto # 11 me parece como securevpn.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.
ElderBug
2

No son solo usuarios estadounidenses, pueden ser usuarios de cualquier país.
Y hay varias razones por las que puede suceder.

  • Los usuarios que viajan al extranjero y que inician sesión desde allí serían reportados como usuarios de ese país.
  • Las compañías internacionales a menudo tienen bloques de IP de un solo país y asignan esas direcciones a todas sus oficinas.
  • lo mismo para los ISP que operan en varios países, obviamente
  • Si tiene un dominio / sitio alojado en otro país, puede terminar con un rango de IP de servidor en ese país, y los hosts en los EE. UU. a menudo son más caros que los de otros países.

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).

jwenting
fuente