IP-Adresse und Geolokalisierung

IP-Adresse und Geolokalisierung

Ich weiß sehr wohl, dass dies hier selbst schon ziemlich oft gestellt wurde, aber Leute, bitte lest diese Frage. Außerdem gebe ich mir die größte Mühe, diese Frage zu formulieren, daher die Abschnitte „Einleitung/Frage“.

Auftakt:

GeoIP-Datenbanken erstellen vorgefertigte Zuordnungen von IP zu ihrem geografischen Standort. Es gibt keine Garantie, dass diese genau sind, oder? IANA vergibt IP-Blöcke beispielsweise an verschiedene RIRs, beispielsweise APNIC. Und APNIC kann IPs an jeden in jedem Teil der Welt vergeben, nicht nur an den asiatisch-pazifischen Raum. Es gibt also keine Garantie für die Genauigkeit der Geo-IP-Zuordnung, die derzeit existiert.

Fragen:

1.

Wie gehen große Websites wie Facebook und Google angesichts dieser Unsicherheit damit um? Ich spreche speziell von „Zeitstempeln“, die sie unseren E-Mails/Nachrichten geben. Würden sie nicht unseren Standort und damit die Zeitzone anhand der zugreifenden IP erraten? Wenn ich beispielsweise über ein VPN in Kanada auf Gmail zugreife, werden meine E-Mails mit ETC gestempelt. Wenn ich mich mit einem VPN in den USA verbinde, werden sie mit der pazifischen Zeitzone gestempelt. Besteht angesichts der zuvor erwähnten Unsicherheit nicht eine große Chance, dass sie falsche Zeitstempel angeben, oder? Aber ehrlich gesagt, das ist mir noch nie passiert.

Wie lassen sich die Tatsache erklären, dass sie immer genaue Zeitzonen anzeigen und nie falsch liegen?

2.

Dies könnte (1) ähnlich sein. Wenn dem so ist, bitten wir um Entschuldigung.

Ich habe Fernzugriff auf einen Server, der mit einer IP-Adresse registriert ist, die zu einem US-Register gehört. Aber er befindet sich geografisch in einem Rechenzentrum in Tokio. Wenn ich über irgendeinen Mechanismus über diesen Server auf meinen Gmail-Posteingang zugreife (vielleicht eine Remote-X-Session?).

Welche Zeitzone wird in meinen E-Mails angezeigt?

Update zur Frage:

(Sie können die vorherigen 'Frage'-Abschnitte (1) und (2) sogar ignorieren)

Durch Iains Antwort wurde mir klar, dass die Antwort, nach der ich gesucht hatte, lautete: „Wie Websites Benutzern ein geolokalisiertes Web-Erlebnis bieten“. Beispielsweise würden Besucher aus Kanada zu google.ca umgeleitet, Besucher aus Indien zu google.co.in und so weiter. Die Sprachen werden sogar je nach Geolokalisierung festgelegt.

Wenn ich also eine Website starten möchte, die Benutzern eine geolokalisierte Erfahrung bieten muss, muss ich mich auf Geo-IP-Datenbanken wie MaxMind verlassen. Es besteht also immer noch die Möglichkeit von Fehlern, oder? Und Websites wie Google und Facebook können ihre Geo-IP-Genauigkeit dank der enormen Einfallsreichtum ihrer Dienste und der Art und Weise, wie sie Daten von Endbenutzern sammeln, aufrechterhalten, oder?

Antwort1

Obwohl es keine Garantie für die Genauigkeit einer geolokalisierten IP-Adresse gibt, sind sie normalerweise genauer, als Sie zu glauben scheinen. Der Rest Ihrer Frage ist deshalb irgendwie hinfällig. Ebenso gehen Sie davon aus, dass geolokalisierte IP-Adressen verwendet werden, um Zeitinformationen anzuzeigen, was möglicherweise nicht immer der Fall ist.

Wenn ich beispielsweise über ein VPN in Kanada auf Gmail zugreife, sind meine Mails mit ETC gestempelt. Wenn ich mich mit einem VPN in den USA verbinde, sind sie mit der Pacific Time Zone gestempelt.

Bei Gmail ist das nicht der Fall. GMail verwendet die Zeitzonen-Offset-Einstellungen des Computers, den Sie verwenden, und nicht die geolokalisierte IP-Adresse, von der aus Sie sich verbinden. Facebook macht das Gleiche. Das lässt sich leicht testen.

Aus dem oben Gesagten folgt, dass bei Verwendung eines Remotecomputers in Tokio GMail die Uhrzeit in Tokio anzeigt, wenn die Zeitzone des Systems auf Tokio eingestellt ist.

Während GMail die geolokalisierte IP-Adresse, von der aus Sie sich verbinden, nicht verwendet, um das Datum für Ihre E-Mails festzulegen, nutzen andere Dienste sie, um Ihnen ein geolokalisiertes Erlebnis zu bieten. Die Google-Suche bietet Ihnen beispielsweise einen geolokalisierten Dienst.

Antwort2

Vorwort: Dies ist eher ein Diskussionsstarter als einrealAntwort. Ich beantworte zwar nicht wirklich den technischen Aspekt der Frage, aber ich glaube, es gibt einen Einblick, warum GeoIP oder ähnliche Dienste für die großen Player nicht so wichtig sind.

Google und Facebook, zwei in der Frage erwähnte Dienstanbieter, sind die mit Abstand am weitesten verbreiteten und am tiefsten verzweigten Unternehmen im Internet. Wenn es ein Unternehmen mit einer Art verlässlicher Wissensbasis darüber gibt, von wo aus sich seine Kunden verbinden, dann sind diese die heißesten Kandidaten.

Facebook

Ist Ihnen aufgefallen, wie viele Leute ihren Posts alle möglichen geobezogenen Informationen hinzufügen? Und wie Facebook Sie immer auffordert, bei jedem Post Ihre Adresse oder Ihren Standort anzugeben? Wenn Leute bereitwillig korrekte Informationen über ihren Aufenthaltsort preisgeben, ist das die beste Grundlage, auf der jede gute statistische Methode so genaue Annahmen treffen kann.

Google

Google ist überall - nicht nur mit demsichtbarDienste, die sie über das Browserfenster bereitstellen. Nehmen Sie die allgegenwärtigen Android-Telefone, Tablets und eine Vielzahl anderer Geräte, die Sie auffordern, Ihren Standort anzugeben (mit dem Versprechen der Anonymität - nun, in diesem Fall, warum nicht, sie benötigen nur die Kombination aus IP-bezogenen Dingen und Ihrem Standort). Und die Anzeigen- und Analysedienste, die eine sehr wertvolle Verbindung zwischen Websites auf der ganzen Welt, ihren Benutzern und ... ja, allen verfügbaren Positionsinformationen herstellen. Sie müssen die Leute nicht wirklich ausspionieren, da ein so gutes und weit verbreitetes Angebot an Diensten es einfacher macht, die notwendigenzwei plus zweiim Google Mathe-Gehirn-Campus.

Antwort3

Sie scheinen verwirrt darüber zu sein, wie Register funktionieren. Es ist möglich, dass ein IP-Adressbereich (beachten Sie, dass wir überAdressenhier - nicht IPNamendie sehr unterschiedlich sind) können von einem Registrar mit einer anderen geografischen Lage verwaltet werden – dies ist jedoch äußerst selten –, da dies auch die Quelle der Informationen zum Weiterleiten von Paketen an das Netzwerk ist.

Wenn Sie sich einen Whois-Eintrag ansehen, werden Sie feststellen, dass dieser den ISO-3166-Code für das Land enthält. Beispiel:

[colin@localhost ~]$ whois 82.13.151.104
% This is the RIPE Database query service.

[Ausschnitt]

inetnum:        82.13.144.0 - 82.13.175.255
netname:        INFRASTRUCTURE
descr:          NTL Infrastructure - Watford
country:        GB
admin-c:        NNMC1-RIPE
tech-c:         NNMC1-RIPE
status:         ASSIGNED PA
mnt-by:         AS5089-MNT
remarks:        INFRA-AW
source:         RIPE # Filtered

Anhand der Traceroute-Informationen ist es möglich, weitere Informationen zum Standort einer IP-Adresse abzuleiten (die Latenz ist ein Entfernungsindikator und sollte (geografisch) immer näher an das Ziel herankommen).

Wenn mein einziges Ziel jedoch darin bestünde, die Uhrzeit auf dem Client anzuzeigen, würde ich diesen Ansatz nicht verwenden (außer als Fallback) – JavaScript weiß, wie eine UTC/GMT-Zeit in die lokale Zeitzone umgerechnet wird (obwohl es nicht tatsächlich preisgibt, um welche Zeitzone es sich handelt – zumindest nicht explizit).

Wenn Sie Zugriff auf JavaScript haben, können Sie außerdem die Geolocation-API verwenden, um einen genaueren Standort zu ermitteln.

Antwort4

Sehr interessante Frage. Ich bin mit Gmail nicht besonders vertraut, daher gebe ich einen Teil des Hintergrunds:

Rfc 2822 - Internet-NachrichtenformatZustände:

"3.3. Date and Time Specification

Date and time occur in several header fields.  This section specifies the syntax
for a full date and time specification.

[...]

The day is the numeric day of the month.  The year is any numeric year 1900
or later.

The time-of-day specifies the number of hours, minutes, and optionally seconds
since midnight of the date indicated.

The date and time-of-day SHOULD express local time.

The zone specifies the offset from Coordinated Universal Time (UTC, formerly
referred to as "Greenwich Mean Time") that the date and time-of-day represent."

Daher fügt jeder Mailserver jeder weitergeleiteten E-Mail einen Header-Wert mit der Zeit entsprechend diesem Server und dem Offset zur UTC hinzu.

Anschließend überprüft der Client den von seinem eigenen Mailhost hinzugefügten Zeitstempel und interpretiert diesen entsprechend der Zeitzone neu, auf die der Client selbst konfiguriert wurde.

Wenn auch die Geolokalisierung von IP-Adressen verwendet wird, fällt dies nicht unter die Spezifikation des Internet Message Format. Ich selbst habe noch nie erlebt, dass Geolokalisierung von einem E-Mail-Client/Server-Setup verwendet wird, würde mich aber interessieren, ob das bei anderen der Fall ist.

verwandte Informationen