Зошто ознаката за земја на VPN не е адресата од која излегувате
Поле во списокот, рутирана адреса и мислење на апликација можат да се разидат. Утврдете што од тоа читате пред да го наречете излезот погрешно означен.
Избирате земја, се поврзувате и веб-страница ве поздравува во друга. Ознаката во списокот никогаш не ветила ништо за адресата од која би излегле: тоа е поле што некој го објавил, изведено со метод што не сте го виделе. Третирањето на тоа поле како адреса е местото каде што почнува забуната.
Три одделни работи носат вредност за земја и можат да се разидат без некој да лаже. Нивното разликување ја прави неусогласеноста диагностична наместо мистериозна.
Три различни работи носат ознака за земја
Првата е сопственото поле на директориумот, кое операторот може сам да го пријави, да биде изведено од база на адреси или едноставно копирано при создавањето на записот. Втората е самата адреса, која му припаѓа на мрежата што ја објавува, и токму на тоа одговара барањето за геолокација користејќи објавени податоци за мапирање во формата опишана во RFC 8805. Третата е она што апликацијата одлучува да го прикаже, а тоа може да дојде од друга база, од поставка за сметка или од дозвола што сте ја дале на уредот. Само втората е мрежен факт, а и таа е барање, а не набљудување.
Доследноста меѓу овие три би била пријатна и никаде не се бара. Неусогласеноста е доказ дека тие се изведени на различен начин, ништо повеќе.
Проверете ја адресата, не знамето
Корисното прашање е од која јавна адреса вашиот сообраќај всушност излегува. Тоа може да се одговори од клиентот и не зависи од ниту едно поле во списокот. Споредете го одговорот со префиксот што сте го очекувале и со она што барањето за геолокација го вели за него, држејќи ги двата резултата одделно во вашите белешки. Јазот меѓу очекуваната земја и барањето е прашање на рутирање или база, а јазот меѓу барањето и мислењето на апликацијата повторно е прашање на база.
Направете ја проверката двапати ако услугата има неколку излези во регионот. Збир на адреси може да издава различни адреси при последователни врски, а еден примерок опишува само еден од нив.
Близината на карта не е близина во мрежата
Блиска земја може да биде подолг пат од далечна, бидејќи оптичката рута не ја следи границата. Изборот на јазол поради доцнење значи мерење на дестинацијата што ви е важна, наместо да се избере најблиското знаме. Истата логика важи и за капацитетот, бидејќи лесно оптоварен излез од две земји далечина може да го победи заситениот соседен. Прво мерете, потоа одлучете, и запишете го часот бидејќи двата броја се менуваат.
Локацијата исто така не кажува ништо за задржувањето или за тоа кој управува со крајната точка. За тоа се потребни сопствени докази, кои колоната за земја не може да ги собере.
Потврдете ја адресата на излезот сами
Прашајте го клиентот и надворешна услуга како изгледа вашата адреса, потоа прашајте ја локалната табела за рутирање како е избран тој пат. Командите подолу ги прават сите три, а третата е онаа што луѓето ја прескокнуваат. Заменете го името на интерфејсот со вашиот тунелски уред.
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
Првите две линии треба да се совпаѓаат, а кога не се, рутата што мислите дека ја имате не е рутата што го носи вашиот сообраќај. Барањето за рута ги именува интерфејсот и изворната адреса што јадрото би ги користело за дестинација, и тоа е механизмот зад адресата на излезот. Линијата за IPv6 е важна бидејќи машината може да држи тунел за едно семејство и директен пат за другото. Ознаката за земја сама по себе не покрива ниту еден од тие случаи.
Запишете ја набљудуваната адреса, мислењето на базата и приказот на апликацијата како три одделни белешки. Тогаш следната неусогласеност што ќе ја сретнете ќе биде лесно да се припише.