Warum ein Länderetikett bei VPN nicht die Adresse ist, über die Sie hinausgehen
Ein Listenfeld, eine geroutete Adresse und die Meinung einer App können alle voneinander abweichen. Finden Sie heraus, welche davon Sie lesen, bevor Sie den Ausgang als falsch beschriftet bezeichnen.
Sie wählen ein Land, verbinden sich, und eine Website begrüßt Sie in einem anderen. Das Etikett in der Liste hat nie etwas über die Adresse versprochen, über die Sie hinausgehen würden: Es ist ein Feld, das jemand veröffentlicht hat, abgeleitet mit einer Methode, die Sie nicht gesehen haben. Dieses Feld als Adresse zu behandeln, ist der Punkt, an dem die Verwirrung beginnt.
Drei getrennte Dinge tragen einen Länderwert, und sie können sich widersprechen, ohne dass jemand lügt. Wer sie auseinanderhält, macht die Abweichung diagnostizierbar statt rätselhaft.
Drei verschiedene Dinge tragen ein Länderetikett
Das erste ist das Feld des Verzeichnisses selbst, das vom Betreiber selbst angegeben, aus einer Adressdatenbank abgeleitet oder einfach beim Anlegen des Eintrags kopiert worden sein kann. Das zweite ist die Adresse selbst, die dem Netz gehört, das sie ankündigt, und genau das beantwortet eine Geolokalisierungsabfrage anhand veröffentlichter Zuordnungsdaten in der Form, die in RFC 8805 beschrieben ist. Das dritte ist das, was eine Anwendung anzuzeigen beschließt, was aus einer anderen Datenbank, einer Kontoeinstellung oder einer Berechtigung stammen kann, die Sie auf dem Gerät erteilt haben. Nur das zweite ist eine Netzwerktatsache, und selbst das ist eine Abfrage statt einer Beobachtung.
Konsistenz zwischen diesen dreien wäre angenehm und ist nirgends gefordert. Eine Abweichung ist ein Beleg dafür, dass sie unterschiedlich abgeleitet wurden, mehr nicht.
Prüfen Sie die Adresse, nicht die Flagge
Die nützliche Frage ist, über welche öffentliche Adresse Ihr Datenverkehr tatsächlich hinausgeht. Das lässt sich vom Client aus beantworten, und es hängt von keinem Listenfeld ab. Vergleichen Sie die Antwort mit dem Präfix, das Sie erwartet haben, und mit dem, was eine Geolokalisierungsabfrage darüber sagt, und halten Sie die beiden Ergebnisse in Ihren Notizen getrennt. Eine Lücke zwischen dem erwarteten Land und der Abfrage ist eine Routing- oder Datenbankfrage, während eine Lücke zwischen der Abfrage und der Meinung der Anwendung wieder eine Datenbankfrage ist.
Führen Sie die Prüfung zweimal durch, wenn der Dienst mehrere Ausgänge in der Region hat. Ein Pool kann bei aufeinanderfolgenden Verbindungen verschiedene Adressen ausgeben, und eine Stichprobe beschreibt nur eine davon.
Nähe auf einer Karte ist keine Nähe im Netzwerk
Ein nahes Land kann ein längerer Weg sein als ein fernes, weil die Glasfaserroute nicht der Grenze folgt. Einen Knoten nach Latenz zu wählen heißt, das Ziel zu messen, das Ihnen wichtig ist, statt die nächste Flagge zu nehmen. Dieselbe Logik gilt für Kapazität, denn ein leicht belasteter Ausgang zwei Länder weiter kann einen gesättigten nebenan schlagen. Erst messen, dann entscheiden, und notieren Sie die Stunde, weil sich beide Zahlen bewegen.
Der Standort sagt auch nichts über Aufbewahrung oder darüber, wer den Endpunkt betreibt. Das braucht eigene Belege, die eine Länderspalte nicht enthalten kann.
Bestätigen Sie die Ausgangsadresse selbst
Fragen Sie den Client und einen externen Dienst, wie Ihre Adresse aussieht, und fragen Sie dann die lokale Routing-Tabelle, wie dieser Pfad gewählt wurde. Die Befehle unten erledigen alle drei, und den dritten überspringt man meist. Ersetzen Sie den Schnittstellennamen durch Ihr eigenes Tunnelgerät.
curl -sS https://api.ipify.org; echo
curl -sS --interface tun0 https://api.ipify.org; echo
ip route get 1.1.1.1
ip -6 addr show dev tun0
Die ersten beiden Zeilen sollten übereinstimmen, und wenn sie es nicht tun, ist die Route, die Sie zu haben glauben, nicht die Route, die Ihren Datenverkehr trägt. Die Routenabfrage nennt die Schnittstelle und die Quelladresse, die der Kernel für ein Ziel verwenden würde, und das ist der Mechanismus hinter der Ausgangsadresse. Die IPv6-Zeile zählt, weil ein Rechner einen Tunnel für die eine Familie und einen direkten Pfad für die andere halten kann. Ein Länderetikett deckt keinen dieser Fälle von sich aus ab.
Schreiben Sie die beobachtete Adresse, die Meinung der Datenbank und die Anzeige der Anwendung als drei getrennte Notizen auf. Die nächste Abweichung, die Ihnen begegnet, lässt sich dann leicht zuordnen.