Как прокси сменя изходния ви IP без подправяне на IP
Разберете защо сайтът вижда адреса на проксито, въпреки че клиентът ви не е подправил адрес на източника в пакетите си.
„Подправи моето IP“ често се използва небрежно в смисъл „накарай сайт да види друг адрес“. Едно предно прокси може да направи второто, без да прави първото.
При обичайната схема с явно прокси компютърът ви се свързва с проксито по истинския си мрежов маршрут. Проксито отваря друга връзка към дестинацията. Дестинацията получава тази връзка от изходящия адрес на проксито или от устройството NAT пред него.
Your application -- connection A -- proxy -- connection B -- website
Връзка A и връзка B не са една TCP връзка с боядисан отгоре етикет за адрес. Те имат собствено транспортно състояние. Проксито може да препраща същите байтове на приложението, докато околните TCP сегменти, времето за потвърждение и границите на пакетите се различават.
Защо обратният трафик все още работи
Сайтът отговаря по връзка B. Проксито получава тези отговори и пренася съответните данни обратно по връзка A. И двата участъка имат участник, който може да получава трафик на адреса, който използва.
Подправянето на адреса на източника на пакет е друга операция. То променя накъде получателят ще изпрати отговора си. Обичайното установяване на TCP връзка зависи от получаването на отговорите на ръкостискането; простото записване на чужд адрес в изходящ пакет не осигурява използваема уеб сесия на този адрес. Спецификацията на TCP определя това установяване на връзка.
Един видим адрес не е цялата история за самоличността
Сайтът все още може да получава данни за акаунт, бисквитки или информация за препращане. Проксито все още получава връзката на клиента. Тези факти не превръщат операцията в подправяне на адрес на източника; те обясняват защо промяната на наблюдавания мрежов партньор на дестинацията е по-тясна от анонимизирането на цялото взаимодействие.
За отстраняване на проблеми попитайте коя връзка и кой наблюдател са създали адреса. „IP-то ми се промени“ е полезно само след като установите къде е наблюдавано.