Pasirenkate šalį, prisijungiate, o svetainė pasveikina jus kitoje. Žyma sąraše niekada nieko nežadėjo apie adresą, iš kurio išeisite: tai laukelis, kurį kas nors paskelbė, gautas metodu, kurio nematėte. Šio laukelio laikymas adresu yra vieta, kur prasideda sumišimas.

Trys atskiri dalykai neša šalies reikšmę, ir jie gali nesutarti niekam nemelavus. Jų atskyrimas paverčia neatitikimą diagnozuojamu, o ne paslaptingu.

Šalies žymą neša trys skirtingi dalykai

Pirmasis yra paties katalogo laukelis, kurį operatorius gali nurodyti pats, kuris gali būti nustatytas iš adresų duomenų bazės arba tiesiog nukopijuotas kuriant įrašą. Antrasis yra pats adresas, priklausantis tam tinklui, kuris jį skelbia, ir būtent į tai atsako geolokacijos užklausa, naudodama paskelbtus susiejimo duomenis tokia forma, kokia aprašyta RFC 8805. Trečiasis yra tai, ką programa nusprendžia rodyti, ir tai gali ateiti iš kitos duomenų bazės, paskyros nustatymo ar įrenginyje suteikto leidimo. Tik antrasis yra tinklo faktas, ir net jis yra užklausa, o ne stebėjimas.

Nuoseklumas tarp šių trijų būtų malonus ir niekur nereikalaujamas. Neatitikimas yra įrodymas, kad jie gauti skirtingai, nieko daugiau.

Tikrinkite adresą, o ne vėliavą

Naudingas klausimas yra, iš kurio viešo adreso jūsų srautas iš tikrųjų išeina. Į tai galima atsakyti iš kliento, ir tai nepriklauso nuo jokio sąrašo laukelio. Palyginkite atsakymą su priešdėliu, kurio tikėjotės, ir su tuo, ką apie jį sako geolokacijos užklausa, abu rezultatus laikydami atskirai savo užrašuose. Skirtumas tarp laukiamos šalies ir užklausos yra maršrutizavimo arba duomenų bazės klausimas, o skirtumas tarp užklausos ir programos nuomonės vėl yra duomenų bazės klausimas.

Patikrinimą atlikite du kartus, jei paslauga regione turi kelis išėjimus. Adresų telkinys gali išduoti skirtingus adresus nuosekliuose prisijungimuose, o vienas pavyzdys aprašo tik vieną iš jų.

Artumas žemėlapyje nėra artumas tinkle

Netolima šalis gali būti ilgesnis kelias nei tolima, nes šviesolaidžio maršrutas neseka sienele. Mazgo pasirinkimas pagal delsą reiškia matuoti tikslą, kuris jums svarbus, o ne rinktis artimiausią vėliavą. Ta pati logika galioja ir pralaidumui, nes lengvai apkrautas išėjimas už dviejų šalių gali nugalėti perpildytą kaimyninį. Pirmiausia matuokite, paskui spręskite, ir užsirašykite valandą, nes abu skaičiai juda.

Vieta taip pat nieko nesako apie saugojimą ar apie tai, kas valdo galinį tašką. Tam reikia savų įrodymų, kurių šalies stulpelis negali sutalpinti.

Patvirtinkite išėjimo adresą patys

Paklauskite kliento ir išorinės paslaugos, kaip atrodo jūsų adresas, tada paklauskite vietinės maršrutizavimo lentelės, kaip tas kelias buvo pasirinktas. Žemiau pateiktos komandos atlieka visus tris, o trečiąją žmonės praleidžia. Pakeiskite sąsajos pavadinimą savo tunelio įrenginiu.

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

Pirmosios dvi eilutės turėtų sutapti, o kai nesutampa, kelias, kurį manote turintys, nėra kelias, kuriuo eina jūsų srautas. Maršruto užklausa nurodo sąsają ir šaltinio adresą, kuriuos branduolys naudotų tikslui, ir tai yra mechanizmas, slypintis už išėjimo adreso. IPv6 eilutė svarbi todėl, kad mašina gali laikyti tunelį vienai šeimai ir tiesioginį kelią kitai. Šalies žyma pati savaime neapima nė vieno iš šių atvejų.

Užrašykite stebėtą adresą, duomenų bazės nuomonę ir programos rodomą informaciją kaip tris atskirus užrašus. Tada kitą sutiktą neatitikimą bus lengva priskirti priežasčiai.

Susiję straipsniai