Miért nem az a cím, ahonnan kilép, a VPN országcímkéje
A lista egyik mezője, egy útvonalazott cím és egy alkalmazás véleménye mind eltérhet egymástól. Derítse ki, melyiket olvassa, mielőtt rosszul címkézettnek nevezné a kijáratot.
Kiválaszt egy országot, csatlakozik, és egy webhely máshol köszönti. A listán szereplő címke soha nem ígért semmit arról a címről, ahonnan kilépne: ez egy mező, amelyet valaki közzétett, egy olyan módszerrel származtatva, amelyet nem látott. Ha ezt a mezőt címként kezeli, ott kezdődik a zavar.
Három külön dolog hordoz országértéket, és ezek ellentmondhatnak egymásnak anélkül, hogy bárki hazudna. Szétválasztásuk diagnosztizálhatóvá teszi az eltérést a rejtélyes helyett.
Három különböző dolog hordoz országcímkét
Az első magának a könyvtárnak a mezője, amelyet a szolgáltató maga jelenthetett, címadatbázisból származtathattak, vagy egyszerűen átmásoltak a bejegyzés létrehozásakor. A második maga a cím, amely ahhoz a hálózathoz tartozik, amelyik hirdeti, és erre válaszol egy földrajzi helykeresés a közzétett leképezési adatok felhasználásával, abban a formában, amelyet a RFC 8805 ír le. A harmadik az, amit egy alkalmazás megjeleníteni dönt, és ez jöhet másik adatbázisból, fiókbeállításból vagy az eszközön adott engedélyből. Csak a második hálózati tény, és még az is keresés, nem megfigyelés.
A három közötti összhang kellemes lenne, és sehol nem követelmény. Az eltérés bizonyíték arra, hogy különbözőképpen származtatták őket, semmi más.
A címet ellenőrizze, ne a zászlót
A hasznos kérdés az, hogy a forgalom valójában melyik nyilvános címről lép ki. Ez a kliensből megválaszolható, és nem függ egyetlen lista-mezőtől sem. Hasonlítsa össze a választ azzal az előtaggal, amelyet várt, és azzal, amit egy földrajzi helykeresés mond róla, a két eredményt pedig tartsa külön a jegyzeteiben. A várt ország és a keresés közötti különbség útvonalazási vagy adatbázis-kérdés, míg a keresés és az alkalmazás véleménye közötti különbség ismét adatbázis-kérdés.
Kétszer végezze el az ellenőrzést, ha a szolgáltatásnak több kijárata van a régióban. Egy címkészlet egymást követő kapcsolatokon különböző címeket adhat, és egyetlen minta csak egyet ír le közülük.
A közelség a térképen nem közelség a hálózaton
Egy közeli ország hosszabb útvonal lehet, mint egy távoli, mert az üvegszálas útvonal nem követi a határt. Csomópontot választani késleltetés alapján azt jelenti, hogy a számára fontos célt méri, nem pedig a legközelebbi zászlót választja. Ugyanez a logika érvényes a kapacitásra is, mert egy enyhén terhelt kijárat két országgal arrébb legyőzhet egy telített szomszédot. Először mérjen, aztán döntsön, és jegyezze fel az órát, mert mindkét szám mozog.
A helyszín sem mond semmit a megőrzésről, sem arról, ki üzemelteti a végpontot. Ezekhez saját bizonyíték kell, amelyet egy országoszlop nem tud tartani.
Erősítse meg maga a kijárati címet
Kérdezze meg a klienst és egy külső szolgáltatást, hogyan néz ki a címe, majd kérdezze meg a helyi útvonalazási táblát, hogyan választották ezt az útvonalat. Az alábbi parancsok mindhármat elvégzik, és a harmadikat szokták kihagyni. Cserélje ki az interfész nevét a saját alagút-eszközére.
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
Az első két sornak egyeznie kell, és amikor nem egyeznek, az útvonal, amelyről azt hiszi, hogy van, nem az az útvonal, amely a forgalmát viszi. Az útvonalkeresés megnevezi azt az interfészt és forráscímet, amelyet a kernel egy célhoz használna, és ez a mechanizmus a kijárati cím mögött. Az IPv6 sor azért számít, mert egy gép tarthat alagutat az egyik családnak és közvetlen utat a másiknak. Egy országcímke önmagában egyiket sem fedi le ezek közül az esetek közül.
Írja le a megfigyelt címet, az adatbázis véleményét és az alkalmazás megjelenítését három külön jegyzetként. Akkor a következő eltérést, amellyel találkozik, könnyű lesz hozzárendelni.