«Подмени мой IP» часто используют небрежно в значении «сделай так, чтобы сайт увидел другой адрес». Прямой прокси может сделать второе, не делая первого.

В обычной схеме с явным прокси ваш компьютер подключается к прокси по своему реальному сетевому маршруту. Прокси открывает ещё одно соединение к месту назначения. Место назначения получает это соединение с исходящего адреса прокси или от устройства NAT перед ним.

Your application -- connection A -- proxy -- connection B -- website

Соединение A и соединение B — это не одно TCP-соединение с нарисованной сверху адресной меткой. У них собственное транспортное состояние. Прокси может передавать те же байты приложения, пока окружающие сегменты TCP, время подтверждений и границы пакетов различаются.

Почему обратный трафик всё ещё работает

Сайт отвечает по соединению B. Прокси получает эти ответы и переносит нужные данные обратно по соединению A. У обеих частей есть участник, способный принимать трафик на используемом им адресе.

Подделка адреса источника пакета — другая операция. Она меняет, куда получатель отправит свой ответ. Обычное установление TCP-соединения зависит от получения ответов рукопожатия; простая запись чужого адреса в исходящий пакет не даёт рабочей веб-сессии на этом адресе. Спецификация TCP определяет это установление соединения.

Один видимый адрес — ещё не вся история личности

Сайт по-прежнему может получать учётные данные, cookie или информацию о пересылке. Прокси по-прежнему получает соединение клиента. Эти факты не превращают операцию в подделку адреса источника; они объясняют, почему смена наблюдаемого получателем сетевого партнёра уже, чем анонимизация всего взаимодействия.

Для диагностики спросите, какое соединение и какой наблюдатель создали адрес. «Мой IP изменился» полезно только после того, как вы определили где это наблюдалось.

Похожие статьи