Як проксі змінює вашу вихідну IP без підміни IP
Зрозумійте, чому сайт бачить адресу проксі, хоча ваш клієнт не підробляв адресу джерела у своїх пакетах.
«Підміни мою IP» часто використовують недбало в значенні «зроби так, щоб сайт побачив іншу адресу». Прямий проксі може зробити друге, не роблячи першого.
У звичайній схемі з явним проксі ваш комп'ютер підключається до проксі своїм реальним мережевим маршрутом. Проксі відкриває ще одне з'єднання до призначення. Призначення отримує це з'єднання з вихідної адреси проксі або від пристрою NAT перед ним.
Your application -- connection A -- proxy -- connection B -- website
З'єднання A і з'єднання B — це не одне TCP-з'єднання з намальованою зверху адресною міткою. Вони мають власний транспортний стан. Проксі може передавати ті самі байти застосунку, тоді як навколишні сегменти TCP, час підтверджень і межі пакетів різняться.
Чому зворотний трафік досі працює
Сайт відповідає через з'єднання B. Проксі отримує ці відповіді й переносить потрібні дані назад через з'єднання A. Обидві частини мають учасника, здатного приймати трафік на адресі, яку він використовує.
Підробка адреси джерела пакета — інша операція. Вона змінює, куди одержувач надішле свою відповідь. Звичайне встановлення TCP-з'єднання залежить від отримання відповідей рукостискання; простий запис чужої адреси у вихідний пакет не дає придатної веб-сесії на цій адресі. Специфікація TCP визначає це встановлення з'єднання.
Одна видима адреса — ще не вся історія особистості
Сайт і далі може отримувати облікові дані, cookie або інформацію про пересилання. Проксі й далі отримує з'єднання клієнта. Ці факти не перетворюють операцію на підробку адреси джерела; вони пояснюють, чому зміна мережевого партнера, якого бачить призначення, вужча за анонімізацію всієї взаємодії.
Для діагностики запитайте, яке з'єднання і який спостерігач створили адресу. «Моя IP змінилася» корисно лише після того, як ви визначили де це спостерігалося.