Cum un proxy îți schimbă IP-ul de ieșire fără falsificarea IP-ului
Înțelege de ce un site vede adresa proxy-ului chiar dacă clientul tău nu a falsificat o adresă sursă în pachetele sale.
„Falsifică-mi IP-ul” este adesea folosit lejer pentru a însemna „fă un site să vadă o altă adresă”. Un proxy de redirecționare poate face al doilea lucru fără a-l face pe primul.
În aranjamentul obișnuit cu proxy explicit, calculatorul tău se conectează la proxy folosind ruta sa reală de rețea. Proxy-ul deschide o altă conexiune către destinație. Destinația primește acea conexiune de la adresa de ieșire a proxy-ului sau de la dispozitivul NAT din fața lui.
Your application -- connection A -- proxy -- connection B -- website
Conexiunea A și conexiunea B nu sunt o singură conexiune TCP peste care s-a pictat o etichetă de adresă. Au propriul lor stare de transport. Proxy-ul poate retransmite aceiași octeți de aplicație în timp ce segmentele TCP din jur, momentul confirmărilor și limitele pachetelor diferă.
De ce traficul de retur încă funcționează
Site-ul răspunde prin conexiunea B. Proxy-ul primește acele răspunsuri și duce datele relevante înapoi prin conexiunea A. Ambele segmente au un participant capabil să primească trafic la adresa pe care o folosește.
Falsificarea adresei sursă a unui pachet este o altă operațiune. Ea schimbă unde ar trimite destinatarul răspunsul său. Stabilirea normală a unei conexiuni TCP depinde de primirea răspunsurilor handshake; simpla scriere a adresei altcuiva într-un pachet de ieșire nu oferă o sesiune web utilizabilă la acea adresă. Specificația TCP definește acea stabilire a conexiunii.
O singură adresă vizibilă nu este toată povestea identității
Site-ul poate primi în continuare date de autentificare ale contului, cookie-uri sau informații de redirecționare. Proxy-ul primește în continuare conexiunea clientului. Aceste fapte nu transformă operațiunea în falsificare de adresă sursă; ele explică de ce schimbarea partenerului de rețea observat de destinație este mai îngustă decât anonimizarea întregii interacțiuni.
Pentru depanare, întreabă ce conexiune și ce observator au produs o adresă. „IP-ul meu s-a schimbat” este util doar după ce ai identificat unde a fost observat.