VPN ni razkril tvojega starega IP: to je storila zapomnita vrednost
Storitev lahko poroča tvoj stari javni naslov, medtem ko nova povezava uporablja izhod VPN. Loči glavo vira paketa od vrednosti, ki jo je aplikacija obdržala.
Videti svoj stari javni naslov v poročilu storitve po vzpostavitvi VPN samo po sebi ni dokaz za uhajanje. Živa povezava lahko uporablja izhod tunela, medtem ko aplikacija pošilja vrednost, ki se jo je naučila pred nastankom tunela. To sta dva različna dokaza in le eden opisuje trenutni paket. Drugi je vrednost, ki je preživela ponovno povezavo, ker ji nič na omrežni poti ne pripada.
Dve razlagi za enim naslovom
Zaporedje, ki si ga ljudje predstavljajo, je paket, ki zapusti fizični vmesnik, medtem ko naj bi bil VPN aktiven. Zaporedje, ki pogosto pojasni poročilo, je krajše in bolj dolgočasno: aplikacija se je naslova naučila prej in ga še vedno drži. Razporeditev dogodkov po vrsti loči oba.
Address learned before the tunnel: P1
Tunnel up: the next request exits at P2
Application reuses its retained P1 in a message body
Receiver logs source P2 and submitted value P1
Nič v tem zaporedju ne zahteva žive povezave s prvega naslova. Zapomnita vrednost potuje znotraj sporočila, medtem ko glava nosi izhod, ki ga je izbrala trenutna pot. Storitev, ki beleži obe polji, ju bo prikazala drugo ob drugem in bo videti protislovna.
To je možna razlaga, ne obtožba določenega odjemalca. Ugled ni dokaz: koda, ki jo lahko prebereš, blagovna znamka, ki ji zaupaš, ali drug izhod ne povedo ničesar o tem, kaj je en program obdržal ali poslal.
Spomin aplikacije preživi ponovno povezavo
Povezovanje z VPN spremeni pot, po kateri gre nova povezava. Pusti stanje aplikacije pri miru in ne more preklicati informacij, ki jih je oddaljena storitev že shranila. Program lahko pošlje identifikator računa, shranjeno lokacijo, ime naprave ali drugo prej pridobljeno vrednost, šifriranje pa ta tovor med prenosom zaščiti, ne da bi kar koli odstranilo. Ponovna povezava je omrežni dogodek; obdržana vrednost je dogodek aplikacije.
Razlika je pomembna, ker oba živita na različnih mestih. Stanje aplikacije pripada programu in preživi ponovne zagone, pot pa pripada operacijskemu sistemu in se ob vsaki povezavi znova zgradi. Čiščenje enega ne vpliva na drugega.
Storitev lahko hrani tudi vrednost, ki si ji jo dal pred meseci, in v tem primeru je nobena lokalna sprememba ne bo odstranila. To je shranjevanje in je povsem zunaj tunela.
Najprej preberi glavo vira, nato tovor
Začni z ugotavljanjem, kje se je naslov pojavil. Dnevnik povezav strežnika opisuje živi vir, medtem ko lahko polje sporočila, profil računa ali lokalni diagnostični zaslon opisujejo vrednost, poslano ali shranjeno veliko prej. Ta opažanja odgovarjajo na različna vprašanja.
Primerjaj tudi čase. Če se stari naslov pojavi v polju, ki je pred povezavo VPN, je razlaga s tovorom močnejša. Če strežnik zabeleži neposredno povezavo s starega naslova, medtem ko je tunel aktiven, je to vprašanje usmerjanja in zahteva drugo preiskavo. Razvrščanje vrst opažanj najprej prepreči, da bi se en naslov raztegnil v dokaz treh dogodkov.
Vodi jih ločeno v svojih zapiskih: vir povezave, polje sporočila, zaslon računa, lokalna diagnostika. En naslov, zapisan na štirih mestih, je še vedno en naslov.
Shranjevanje je druga faza kot prenos
Smernice o zasebnosti v RFC 6973 obravnavajo zbiranje, uporabo, razkritje in shranjevanje kot ločene faze in opozarjajo, da ponovno uporabljeni identifikatorji olajšajo korelacijo. Nova omrežna pot spremeni fazo prenosa in nič drugega. Zapisi, ki jih prejemnik že ima, ostanejo nedotaknjeni, prav tako vsak profil, ki je vrednost shranil ob vstopu. Zato se lahko ponovna povezava zdi neuspešna, medtem ko prenos deluje pravilno.
Noben filter paketov ne more izbrisati vrednosti iz zapisov prejemnika in ponovna povezava ne bo počistila shranjene zgodovine vsakega programa. To so težave lastnika podatkov, ne tunela, in zahtevajo drugačno vrsto rešitve. Vprašaj storitev, kaj in kako dolgo hrani, preden prosiš omrežje, naj to skrije.
Kaj preveriti, preden obtožiš tunel
Preglej dokumentirano zbiranje in upravljanje računa v aplikaciji ter se odloči, katera polja sme pošiljati, kako dolgo jih storitev hrani in ali jih račun lahko izbriše ali popravi. Nato izvedi preizkus, ki loči razlage: nov račun ali čist profil aplikacije. Če stara vrednost izgine, sta bila vpletena shranjevanje ali predpomnilnik. Če preživi čist profil, preglej dejansko polje zahteve, preden skleneš, da je VPN odpovedal.
Če neposredna povezava res obstaja, jo obravnavaj kot ugotovitev o omrežni poti. Razišči usmerjanje, razdeljeni tunel in odjemalsko politiko po njihovih lastnih pogojih in tega izida ne mešaj z vrednostjo tovora, ki je preprosto preživela ponovno povezavo. Obe napaki sta na posnetku zaslona videti enaki in se v zajemu obnašata povsem drugače.