Tor grandinės pakeitimas ir VPN serverio persijungimas abu atrodo kaip naujo maršruto gavimas, bet jie lūžta skirtingose vietose, kai su jais elgiesi kaip su tuo pačiu mygtuku. Viena prašo Tor kliento sukurti kitą kelią konkrečiai svetainei, kita prašo VPN kliento prisijungti prie kito galinio taško. Nė viena nėra atstatymas, o adresas, kurį galiausiai mato svetainė, priklauso nuo to, kuri iš šių dviejų yra arčiau paskirties vietos. Štai kaip aš nusprendžiu, kurios valdymo priemonės imtis, ir ką po to patikrinu.

Dvi operacijos dviejuose skirtinguose sluoksniuose

Toras yra perdanga. Klientas parenka apsauginę relę, vidurinę relę ir išėjimo relę, tada per tą grandinę perduoda TCP srautus; paskirties vieta mato išėjimą ir nieko daugiau. Grandinės pakeitimas yra Toro viduje priimamas sprendimas, kurios relės perduos srautą.

VPN yra tunelis po apačia. Klientas pasirenka galinį tašką, apgaubia srautą išoriniu sluoksniu, ir visa, kas eina toliau, mato galinio taško adresą. Serverio persijungimas yra sprendimas, kur baigiasi išorinis kelias.

Kadangi sluoksniai nepriklausomi, viena operacija gali būti nematoma kitame ryšio gale. Būtent ši asimetrija paaiškina didžiąją dalį painiavos, susijusios su šiomis dviem valdymo priemonėmis.

Ką daro „New Tor Circuit for this Site“

„New Tor Circuit for this Site“ svetainės informacijos skydelyje uždaro srautus, kuriuos Toras perduoda tai svetainei, ir sukuria naują grandinę kitai užklausai. Kortelės, slapukai, prisijungimai ir likusi sesijos dalis lieka ten, kur buvo, ir tai ir yra esmė: sesiją išlaikai, o kelią pakeiti.

Todėl tai tinkama priemonė siauram gedimui: išėjimo relė, kurią paskirties vieta blokuoja, „captcha“ kilpa, kuri seka išėjimą, arba viena svetainė, kuri stringa, kai visos kitos veikia gerai. Tos pačios panelės grandinės rodinys išvardija tris reles, tad gali įsitikinti, kad išėjimas tikrai pasikeitė, o ne tik manyti, kad taip.

Stebėk apsaugą. Toras laiko nedidelį įėjimo apsaugų rinkinį, o grandinės pakeitimas paprastai naudoja tą pačią apsaugą, todėl pirmasis tinklo šuolis nejuda. „New Identity“ yra didesnis atstatymas: jis uždaro korteles ir išvalo naršymo būseną prieš kurdamas naują grandinę, o tapatybės valdymo priemonės aprašytos atskirai ne be priežasties: tai kita operacija, turinti kitą kainą.

Ką daro VPN serverio persijungimas

Klientas išardo tunelį ir prisijungia prie kito galinio taško. Kitas šuolis už tunelio ribų – ar tai būtų Toro apsauga, ar pati paskirties vieta – mato kitą šaltinio adresą. Tunelio viduje esantys ryšiai nutrūksta ir turi būti atnaujinti, todėl puslapiai gali kabėti, kol pasibaigs skirtasis laikas, o ne įsikelti švariai.

Niekas virš tunelio neperrašoma, bet išardymas nėra nematomas. Kai pirmiausia jungiamasi per VPN, išėjimą vis dar pasirenka Toras, tačiau tunelio numetimas nutraukia TCP ryšius, kuriuos Toras laiko su savo apsauga, todėl Toras išardo tas grandines ir sukuria naujas, iš naujo pasirinkdamas išėjimą. Taigi po persijungimo svetainė gali matyti kitą išėjimo adresą, nors pats persijungimas jo niekada nepasirinko. Persijungimas nusprendžia, kokį adresą mato apsauga; būtent atkurta grandinė iš naujo pasirenka išėjimą. Jei persijungei serverius tik norėdamas pakeisti tai, ką mato svetainė, kai Toras yra priekyje, tu pajudinai sluoksnį, kurio svetainė tiesiogiai niekada nepastebi, ir bet koks pokytis, kurį svetainė pastebėjo, atsirado dėl grandinės atkūrimo, o ne dėl persijungimo.

Persijungimas taip pat paveikia tik maršrutą, kuris priklauso klientui. Naršyklė, kuri naudoja atvirą ryšį, gali atrodyti įstrigusi sename kelyje, kol vėl prisijungs, o podėlyje laikomas DNS atsakymas yra kita įprasta kliūtis. Pirma įkelk iš naujo, paskui vertink.

Eiliškumas lemia, ką mato paskirties vieta

Du eiliškumai atsako į skirtingus klausimus. Kai VPN yra prieš Torą, apsauga ir relės mato VPN galinį tašką, o paskirties vieta mato Toro išėjimą. Kai Toras yra prieš VPN, paskirties vieta mato VPN galinį tašką, nes tunelis yra paskutinis dalykas, pro kurį praeina srautas.

SetupSwitch VPN serverChange Tor circuit
VPN, then TorGuard sees the new address; the rebuilt circuit re-chooses the exit, so the site may see a different exit, not necessarily the same one.Site sees a new exit; the VPN endpoint is untouched.
Tor, then VPNSite sees the new VPN address immediately.Circuit is rebuilt, but the site still sees the VPN address.

Taigi IP patikrinimas rodo tai, ką matė paskirties vieta, o ne kelią, kuris tai perdavė. Paslauga, kuri vienoje sąrankoje rodo išėjimą, o kitoje – VPN, elgiasi teisingai, o ne nutekina duomenų.

Ko nedaro nė viena operacija

Nė viena neištrina paskyros tapatybės. Prisijungta sesija yra slapukas ir serverio įrašas, o kelio keitimas neliečia nė vieno iš jų. Stabilus naršyklės profilis, tas pats prisijungimas ir tas pats pirštų atspaudas išlieka po abiejų veiksmų.

Nė viena nėra ir įrodymas. Svetainė praneša adresą, kurį stebėjo užklausos metu; ji negali pranešti tavo relių kelio ar to, ar tavo VPN atsijungė prieš dešimt minučių. Jei tau reikia šios laiko juostos, užsirašyk ją tuo metu, nes vėliau iš tolimojo galo jos atkurti neįmanoma.

Pritaikyk valdymo priemonę simptomui

Pradėk nuo to, kas nepavyko, o ne nuo to, kuris mygtukas atrodo nuodugnesnis:

  • Viena svetainė tave blokuoja, „captcha“ sukasi ratu arba viena svetainė lėta: nauja grandinė tai svetainei.
  • Sąranka tik su VPN reikia kito matomo adreso: persijunk serverį.
  • Tikėjaisi išėjimo, bet svetainė rodo tavo VPN: patikrink eiliškumą, Toras yra už tunelio.
  • Kortelės užsidarė ir viskas atsistatė: naudojai „New Identity“, o ne grandinės pakeitimą.
  • Po grandinės pakeitimo išėjimas atrodo nepakitęs: relės gali teisėtai kartotis, o apsauga visai nejudės.

Užsirašyk veiksmą ir simptomą, kurį jis turėjo ištaisyti, prieš keisdamas ką nors kita. Du persijungimai iš eilės duoda palyginimą, kurio neįmanoma interpretuoti, o abiejų kartojimas, kai netinkamai veikia tik vienas sluoksnis, – taip penkių minučių patikra virsta puse dienos.

Susiję straipsniai