Miksi VPN:n maatunniste ei ole se osoite, josta poistut
Luettelon kenttä, reititetty osoite ja sovelluksen mielipide voivat kaikki olla eri mieltä. Selvitä, mitä niistä luet, ennen kuin kutsut ulostuloa väärin merkityksi.
Valitset maan, yhdistät, ja verkkosivusto tervehtii sinua eri maassa. Luettelon tunniste ei koskaan luvannut mitään osoitteesta, josta poistuisit: se on kenttä, jonka joku on julkaissut ja johtanut menetelmällä, jota et ole nähnyt. Sen kentän kohteleminen osoitteena on se kohta, josta sekaannus alkaa.
Kolme erillistä asiaa kantaa maan arvoa, ja ne voivat olla eri mieltä kenenkään valehtelematta. Niiden erottaminen tekee ristiriidasta diagnosoitavan eikä salaperäisen.
Kolme eri asiaa kantaa maatunnistetta
Ensimmäinen on hakemiston oma kenttä, jonka operaattori voi itse ilmoittaa, joka voidaan johtaa osoitetietokannasta tai yksinkertaisesti kopioida merkintää luotaessa. Toinen on itse osoite, joka kuuluu sille verkolle, joka sen ilmoittaa, ja juuri siihen vastaa geopaikannushaku käyttäen julkaistuja kartoitusaineistoja siinä muodossa, jonka RFC 8805 kuvaa. Kolmas on se, mitä sovellus päättää näyttää, ja se voi tulla toisesta tietokannasta, tilin asetuksesta tai laitteelle antamastasi luvasta. Vain toinen on verkon tosiasia, ja sekin on haku eikä havainto.
Johdonmukaisuus näiden kolmen välillä olisi miellyttävää, eikä sitä vaadita missään. Ristiriita on todiste siitä, että ne johdettiin eri tavoin, ei muuta.
Tarkista osoite, älä lippu
Hyödyllinen kysymys on, mistä julkisesta osoitteesta liikenteesi todella lähtee. Siihen voi vastata asiakkaasta, eikä se riipu mistään luettelokentästä. Vertaa vastausta odottamaasi etuliitteeseen ja siihen, mitä geopaikannushaku siitä sanoo, ja pidä kaksi tulosta erillään muistiinpanoissasi. Ero odotetun maan ja haun välillä on reititys- tai tietokantakysymys, kun taas ero haun ja sovelluksen mielipiteen välillä on jälleen tietokantakysymys.
Tee tarkistus kahdesti, jos palvelulla on useita ulostuloja alueella. Osoitepooli voi antaa eri osoitteita peräkkäisillä yhteyksillä, ja yksi näyte kuvaa vain yhtä niistä.
Läheisyys kartalla ei ole läheisyyttä verkossa
Läheinen maa voi olla pidempi reitti kuin kaukainen, koska kuituyhteys ei seuraa rajaa. Solmun valitseminen viiveen perusteella tarkoittaa sinulle tärkeän kohteen mittaamista sen sijaan, että valitsisit lähimmän lipun. Sama logiikka pätee kapasiteettiin, sillä kevyesti kuormitettu ulostulo kahden maan päässä voi voittaa naapurissa olevan kylläisen. Mittaa ensin, päätä sitten, ja merkitse kellonaika, koska molemmat luvut liikkuvat.
Sijainti ei myöskään kerro mitään säilytyksestä tai siitä, kuka päätepistettä ylläpitää. Ne tarvitsevat omat todisteensa, joita maasarake ei voi sisältää.
Vahvista ulostulo-osoite itse
Kysy asiakkaalta ja ulkoiselta palvelulta, miltä osoitteesi näyttää, ja kysy sitten paikalliselta reititystaululta, miten tämä reitti valittiin. Alla olevat komennot tekevät kaikki kolme, ja kolmannen ihmiset ohittavat. Korvaa liittymän nimi omalla tunnelilaitteellasi.
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
Kahden ensimmäisen rivin pitäisi täsmätä, ja kun ne eivät täsmää, reitti, jonka luulet omaavasi, ei ole reitti, joka kantaa liikennettäsi. Reittihaku nimeää liittymän ja lähdeosoitteen, jota ydin käyttäisi kohteelle, ja se on ulostulo-osoitteen takana oleva mekanismi. IPv6-rivi on tärkeä, koska kone voi pitää tunnelia yhdelle perheelle ja suoraa reittiä toiselle. Maatunniste ei kata yhtään näistä tapauksista itsestään.
Kirjoita havaittu osoite, tietokannan mielipide ja sovelluksen näyttämä kolmena erillisenä muistiinpanona. Silloin seuraava kohtaamasi ristiriita on helppo kohdentaa.