Hvers vegna iPhone-appið þitt sýnir eitt IP og þjónninn skráir annað
Snertivistfang, endapunktur sockets og uppruninn sem þjónn skráir svara ólíkum spurningum. VPN bætir samhengi; það gerir þau ekki að einu númeri.
Stuðningsmiðar berast þar sem segir að appið sýni eitt vistfang á meðan þjónninn skráði annað, og svo er spurt hvort af þeim ljúgi. Hvort tveggja ekki; þetta eru tvær athuganir á tveimur mismunandi hlutum. Vistfang sem er bundið við netsnertingu, vistfang sem er bundið við socket og upprunavistfang sem fjarlæg þjónusta sér svara þremur aðskildum spurningum. VPN bætir netkerfissamhengi við símann og hrunir ekki þessum þremur í eitt tækjavítt númer. Lestu heiti reitanna í miðanum áður en þú lest vistfangin.
Hvað miðinn lýsir venjulega
Ímyndaðu þér síma á Wi-Fi með göng uppi. Wi-Fi-snertingin heldur LAN-vistfangi, snerting ganganna heldur úthlutuðu innra vistfangi, og beiðni sem fer út um göngin berst til opinberrar þjónustu frá hvaða uppruna sem lifir af hvers kyns þýðingu á leiðinni. App sem prentar innra vistfangið og þjónn sem skráir þýdda upprunann segja bæði nákvæmlega frá, og þessi tvö gildi munu aldrei passa saman.
Athuganirnar þrjár eru ólíkar að því hvað þær geta sannað, ekki aðeins að því hvað þær lýsa.
| Observation | What it describes | What it cannot prove |
|---|---|---|
| An address on a local interface | One configured attachment: Wi-Fi, cellular or a tunnel | The source a remote site receives |
| A socket's local endpoint | The binding used by that one connection | The address after translation further along |
| The peer address at a service | What arrived at that observation point | Any other interface on the phone |
Haltu þeirri töflu við kóðann sem fyllir þessi gildi inn í miða, því mest af ruglingnum hér er dálkaskipti en ekki netkerfisbilun.
Hvað socketkall getur og getur ekki svarað
Á API-stigi tilkynnir getsockname staðbundna endapunktinn sem er nú bundinn við tiltekinn socket. Fyrir tengdan socket er það uppruninn sem kjarninn valdi fyrir þá tengingu, sem er þegar sértækari en hvaða snertingalisti sem er. Þetta er ekki leit að opinberu vistfangi, og að kalla á það á óbundnum socket segir þér nánast ekkert. Hvað sem það skilar getur enn verið endurskrifað síðar á leiðinni, svo aðeins eigin athugun þjónustunnar er valdber um það sem þjónustan fékk.
Á Apple-vettvangi hefur snertingahliðin sérstakt yfirborð: stillingar ganganna telja upp vistfangin sem úthlutuð eru snertingu ganganna. Að lesa þau segir þér hvernig göngin voru stillt, og það segir þér ekki hvaða leið tiltekin beiðni fór, því leiðsögn og reglur fyrir hvert app ákveða það fyrir hverja tengingu.
Skipt göng gera bilið sýnilegt. Ein beiðni getur farið út um göngin á meðan næsta, sem beinist að öðrum áfangastað eða vistfangafjölskyldu, gerir það ekki, svo tvær niðurstöður úr sama appi með sekúndna millibili geta verið heiðarlegar og ólíkar.
Veldu athugunina sem svarar spurningunni
Veldu af ásetningi í stað þess að mæla allt. Fyrir það sem bakendi sér, skráðu upprunann í bakendanum, og þar sem andhverf milliþjónn stendur fyrir framan, lestu vistfang biðilsins úr áframsendingarhausnum sem uppsetningin þín setur í raun, en ekki úr neinu sem biðillinn sendi.
Til að vita hvort göngin eru stillt, lestu snertinguna. Til að vita hvort umferð þessa apps notaði þau, sendu umferð frá því appi á áfangastað sem þú stýrir og berðu saman upprunann á báðum endum.
Reglur fyrir hvert app eiga skilið eigin setningu. Niðurstaða vafra er sönnun um þann vafra, og stýrð göng fyrir hvert app geta sett tvö öpp í sama síma á ólíkar leiðir á sama augnabliki. Að sannprófa þekju þýðir að senda umferð frá viðkomandi appi, í viðkomandi vistfangafjölskyldu.
Heiti snertinga eru ekki skynjari
Notaðu heldur ekki heiti snertingar sem VPN-prófun. Heitin eru ekki opinber samningur, og sími getur haft nokkrar tengingar á meðan aðeins ein þeirra ber beiðnina þína.
Nefndu reitinn eftir athuguninni sem hann heldur. local_interface_address, socket_local_endpoint og service_observed_source eru klunnaleg og einræð, og einræðið er það sem þú vilt þegar gildið endar í stuðningsmiða viku síðar. Einn dálkur að nafni device IP safnar öllum þremur og síðan er treyst á hann eins og hann væri einn.
Haltu auðkenni utan vistfangadálksins
Sameiginleg VPN-útgangur er ekki auðkenni notanda, og einkavistfang er ekki aðgangsheimild. Bæði lýsa leið en ekki manneskju, og að meðhöndla hvort sem er sem auðkenningu gerir leiðsagnarslys að heimildarákvörðun.
Þegar einhver spyr hvaða vistfang síminn hafi, er gagnlegt svar spurning um hvaða tengingu og hvaða athuganda. Skilgreininguna á getsockname er vert að vitna í fyrir millitilfellið, því hún leysir socket-spurninguna án þess að láta sem hún leysi hinar tvær.
Skrifaðu síðan niður hvert þriggja varan þín þarf í raun að sýna, og eyddu hinum tveimur úr viðmótinu.