Jak proxy zmienia Twój adres IP wyjścia bez podszywania się pod IP
Zrozum, dlaczego witryna widzi adres proxy, mimo że Twój klient nie sfałszował adresu źródłowego w swoich pakietach.
„Sfałszuj moje IP” jest często używane swobodnie w znaczeniu „spraw, aby witryna zobaczyła inny adres”. Proxy przekazujące może zrobić to drugie, nie robiąc pierwszego.
W zwykłej konfiguracji z jawnym proxy komputer łączy się z proxy przez swoją rzeczywistą trasę sieciową. Proxy otwiera kolejne połączenie do celu. Cel otrzymuje to połączenie z adresu wychodzącego proxy lub z urządzenia NAT przed nim.
Your application -- connection A -- proxy -- connection B -- website
Połączenie A i połączenie B nie są jednym połączeniem TCP z namalowaną na wierzchu etykietą adresu. Mają własny stan transportu. Proxy może przekazywać te same bajty aplikacji, podczas gdy otaczające segmenty TCP, czas potwierdzeń i granice pakietów się różnią.
Dlaczego ruch powrotny nadal działa
Witryna odpowiada połączeniem B. Proxy odbiera te odpowiedzi i przenosi odpowiednie dane z powrotem połączeniem A. Obie nogi mają uczestnika, który potrafi odbierać ruch pod używanym przez siebie adresem.
Fałszowanie adresu źródłowego pakietu to inna operacja. Zmienia ona, dokąd odbiorca wysłałby swoją odpowiedź. Zwykłe nawiązanie połączenia TCP zależy od odebrania odpowiedzi uścisku dłoni; samo wpisanie cudzego adresu w pakiet wychodzący nie zapewnia użytecznej sesji web pod tym adresem. Specyfikacja TCP definiuje to nawiązanie połączenia.
Jeden widoczny adres to nie cała historia tożsamości
Witryna nadal może otrzymywać dane uwierzytelniające konta, pliki cookie lub informacje o przekazywaniu. Proxy nadal odbiera połączenie klienta. Te fakty nie czynią operacji fałszowaniem adresu źródłowego; wyjaśniają, dlaczego zmiana partnera sieciowego widzianego przez cel jest węższa niż anonimizacja całej interakcji.
W celu rozwiązywania problemów zapytaj, które połączenie i który obserwator wytworzyły adres. „Moje IP się zmieniło” jest przydatne dopiero po ustaleniu, gdzie je zaobserwowano.