Kaip tarpinė serveris keičia jūsų išėjimo IP be IP klastojimo
Supraskite, kodėl svetainė mato tarpinio serverio adresą, nors jūsų klientas nesuklastojo šaltinio adreso savo paketuose.
„Suklastok mano IP“ dažnai vartojama laisvai reikšdama „leisk svetainei matyti kitą adresą“. Persiuntimo tarpinė serveris gali padaryti antrąjį nepadarydamas pirmojo.
Įprastoje aiškios tarpinės serverio konfigūracijoje jūsų kompiuteris jungiasi prie tarpinio serverio savo tikruoju tinklo maršrutu. Tarpinė serveris atidaro kitą ryšį į paskirties vietą. Paskirties vieta gauna tą ryšį iš tarpinio serverio išėjimo adreso arba iš priešais jį esančio NAT įrenginio.
Your application -- connection A -- proxy -- connection B -- website
Ryšys A ir ryšys B nėra vienas TCP ryšys, ant kurio būtų uždažyta adreso etiketė. Jie turi savo transporto būseną. Tarpinė serveris gali persiųsti tuos pačius programos baitus, o aplinkiniai TCP segmentai, patvirtinimų laikas ir paketų ribos skiriasi.
Kodėl grįžtamasis srautas vis dar veikia
Svetainė atsako ryšiu B. Tarpinė serveris gauna tuos atsakymus ir perduoda atitinkamus duomenis atgal ryšiu A. Abi atkarpos turi dalyvį, galintį priimti srautą adresu, kurį jis naudoja.
Paketo šaltinio adreso klastojimas yra kita operacija. Ji keičia, kur gavėjas siųstų savo atsakymą. Įprastas TCP ryšio užmezgimas priklauso nuo rankos paspaudimo atsakymų gavimo; vien kito žmogaus adreso įrašymas į išeinantį paketą nesuteikia to adresu naudojamos žiniatinklio sesijos. TCP specifikacija apibrėžia tą ryšio užmezgimą.
Vienas matomas adresas nėra visa tapatybės istorija
Svetainė vis dar gali gauti paskyros prisijungimo duomenis, slapukus arba persiuntimo informaciją. Tarpinė serveris vis dar gauna kliento ryšį. Šie faktai nepaverčia operacijos šaltinio adreso klastojimu; jie paaiškina, kodėl paskirties vietos matomo tinklo partnerio keitimas yra siauresnis nei visos sąveikos anoniminimas.
Norėdami diagnozuoti, klauskite, kuris ryšys ir kuris stebėtojas sukūrė adresą. „Mano IP pasikeitė“ naudinga tik nustačius, kur jis buvo stebėtas.