Um den richtigen Inhalt für meine Benutzer anzuzeigen, erhalte ich ihr Land anhand ihrer IP-Adresse. Ich habe mehrere Berichte von amerikanischen Benutzern erhalten, die besagen, dass der Inhalt falsch angezeigt wird. Ich überprüfe immer ihre IP-Adresse und meine Ländererkennungs-API ist richtig. Aus irgendeinem Grund werden amerikanischen Benutzern IP-Adressen aus anderen Ländern zugewiesen.
Ist das eine regelmäßige Praxis? Hat das etwas mit der IPcalypse zu tun ? Gibt es eine bessere Möglichkeit, den Standort des Benutzers zu ermitteln?
Bearbeiten: Ich verwende eine API namens MaxMind, um den Speicherort basierend auf der IP zu ermitteln. Dieses Problem ist bisher nur bei IPv4-Benutzern aufgetreten. Das letzte Problem, das ich hatte, war mit einem amerikanischen Benutzer, dessen IP-Adresse als Malaysia angezeigt wurde. Die IP-Adresse war 161.139.224.31. Ich weiß nur, dass der Benutzer ein Gerät mit iOS verwendet.
quelle
Antworten:
Maxmind ist ein guter Service, obwohl es gelegentlich zu Fehlern kommen kann, da wir uns jetzt in einer Zeit befinden, in der IPv4-Blöcke knapp sind und auf einem grauen Markt gehandelt und weiterverkauft werden. Wenn Sie einen tatsächlichen Fehler finden, können Sie ihn ihnen melden , obwohl dies kein Fehler zu sein scheint.
So bestätige ich im Grunde den Speicherort einer IP-Adresse:
Zuerst werde ich sehen, was Maxmind dazu sagt. Ihr Online-Tool sagt mir, dass es in Malaysia ist und an der Universiti Teknologi Malaysia registriert ist . Aber ist es wirklich so?
Zweitens überprüfe ich den whois-Datensatz auf die Adresse. APNIC sagt auch, dass es bei UTM registriert ist. Sieht nicht gut aus für deinen vermeintlichen Amerikaner ...
Zum Schluss mache ich eine Traceroute und schaue mir den tatsächlichen Netzwerkpfad an, der zum Erreichen der IP-Adresse verwendet wird. In diesem Fall...
Hier sehen wir, dass es an meinem Standort in Paris beginnt, weiter nach Amsterdam und dann zur Telekom Malaysia weitergeleitet wird, wonach wir keine weitere Rückkehr erhalten. Die endgültige IP-Adresse, die bei denselben Überprüfungen zu beantworten ist, ist auch eine IP-Adresse von Telekom Malaysia.
Es ist derzeit äußerst unwahrscheinlich, dass sich diese IP-Adresse an einer anderen Stelle als der zuvor genannten malaysischen Universität befindet. Wenn der Benutzer absolut sicher ist, dass dies falsch ist, kann er versuchen, eine Traceroute von seinem Ende aus auszuführen (z. B. mit einer iOS-App für diesen Zweck ), und Sie können die Ergebnisse auf mögliche Hinweise überprüfen.
Schließlich ist es möglich, dass der Benutzer mit einem von der Universität bereitgestellten VPN verbunden ist. In diesem Fall wird er unabhängig von seinem Standort auf der Welt immer als an der Universität befindlich identifiziert. Wenn er anhand seines tatsächlichen Standorts identifiziert werden möchte, sollte er das VPN ausschalten und eine direkte Verbindung herstellen.
quelle
tracert 161.139.224.31
, und Ihr Hop # 11 erscheint mir alssecurevpn.utm.my (161.139.251.101)
, was alles erklären würde. Ich habe auch einige Hopfen in LA, USA (obwohl ich auch in Frankreich bin), aber es ist wahrscheinlich ein Zufall.Es sind nicht nur amerikanische Benutzer, es können Benutzer aus jedem Land sein.
Und es gibt mehrere Gründe, warum dies passieren kann.
Das letzte ist wahrscheinlich nicht relevant für Sie, aber die anderen können es sein (und ja, ich habe alle zu der einen oder anderen Zeit passieren lassen).
quelle