Wêrom’t in VPN-lânlabel net it adres is dêr’t jo út wei geane
In fjild yn ’e list, in rûte adres en de miening fan in app kinne allegear ferskille. Sjoch út hokker fan de trije jo lêze foardat jo de útgong ferkeard labelje.
Jo kieze in lân, meitsje ferbining, en in webside groet jo yn in oar. It label yn ’e list hat nea wat tasein oer it adres dêr’t jo út wei geane soene: it is in fjild dat immen publisearre hat, ôflaat mei in metoade dy’t jo net sjoen hawwe. Dat fjild as in adres behannelje is wêr’t de betizing begjint.
Trije aparte dingen drage in lânwearde, en se kinne ferskille sûnder dat immen ljocht. Se útinoar hâlde makket de mismatch diagnoazjabel ynstee fan mysterieus.
Trije ferskillende dingen drage in lânlabel
It earste is it fjild fan ’e katalogus sels, dat troch de operator sels rapportearre wurde kin, ôflaat út in adresdatabank, of gewoan kopiaalre by it meitsjen fan ’e ynfier. It twadde is it adres sels, dat ta it netwurk heart dat it oankundiget, en dat is wat in geolokaasjesykjen beantwurdet troch publisearre kaartgegevens te brûken yn de foarm dy’t beskreaun is yn RFC 8805. It tredde is wat in applikaasje beslút te toanen, dat fan in oare databank, in akkountynstelling of in tastimming dy’t jo op it apparaat joegen komme kin. Allinnich it twadde is in netwurkfeit, en sels dat is in sykjen ynstee fan in waarnimming.
Konsistinsje tusken dy trije soe aardich wêze en wurdt nearne easke. In mismatch is bewiis dat se oars ôflaat binne, net mear.
Kontrolearje it adres, net de flagge
De nuttige fraach is fan hokker iepenbier adres jo ferkear echt fuortgiet. Dat is fan de klant ôf te beantwurdzjen, en it hinget net fan in listfjild ôf. Fergelykje it antwurd mei it foarheaksel dat jo ferwachte en mei wat in geolokaasjesykjen deroer seit, en hâld de twa resultaten apart yn jo oantekeningen. In gat tusken it ferwachte lân en it sykjen is in routing- of databankfraach, wylst in gat tusken it sykjen en de miening fan ’e applikaasje wer in databankfraach is.
Doch de kontrôle twa kear as de tsjinst ferskate útgongen yn ’e regio hat. In pool kin ferskate adressen by opienfolgjende ferbiningen jaan, en ien meunster beskriuwt mar ien fan se.
Tichtby op in kaart is net tichtby op it netwurk
In tichtby lân kin in langer paad wêze as in fier lân, om’t de glêsfezelrûte de grins net folget. In knooppunt kieze foar fertraging betsjut it bestimming te mjitten dy’t jo wichtich fine ynstee fan de tichtste flagge te pakken. Deselde logika jildt foar kapasiteit, want in licht belêste útgong twa lannen fuort kin in fersêde ien njonken ferslaan. Mjitsje earst, beslute letter, en notearje it oere, want beide sifers bewege.
Lokaasje seit ek neat oer bewarjen of oer wa’t it einpunt berint. Dy hawwe har eigen bewiis nedich, dat in lânkolom net hâlde kin.
Befêstigje it útgongsadres sels
Freegje de klant en in bûtenlânske tsjinst hoe’t jo adres der útsjocht, freegje dan de pleatslike routingstabel hoe’t dat paad keazen waard. De kommando’s hjirûnder dogge alle trije, en it tredde is dêr’t minsken oerhinne springe. Ferfang de ynterfacenamme troch jo eigen tunnelapparaat.
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
De earste twa rigels moatte oerienkomme, en as se dat net dogge, is de rûte dy’t jo tinke te hawwen net de rûte dy’t jo ferkear draacht. It rûtesykjen neamt de ynterface en boarneadres dy’t de kernel foar in bestimming brûke soe, en dat is it meganisme efter it útgongsadres. De IPv6-rigel is fan belang om’t in masine in tunnel foar ien famylje en in direkte paad foar de oare hâlde kin. In lânlabel dekt gjin ien fan dy gefallen op himsels.
Skriuw it waarnommen adres, de miening fan ’e databank en de werjefte fan ’e applikaasje as trije aparte oantekeningen. Dan is de folgjende mismatch dy’t jo tsjinkomme maklik ta te skriuwen.