Cómo un proxy cambia tu IP de salida sin suplantar la IP
Entiende por qué un sitio web ve la dirección del proxy aunque tu cliente no haya falsificado ninguna dirección de origen en sus paquetes.
«Suplanta mi IP» se usa a menudo de forma informal para decir «haz que un sitio web vea otra dirección». Un proxy directo puede hacer lo segundo sin hacer lo primero.
En la disposición habitual de proxy explícito, tu ordenador se conecta al proxy usando su ruta de red real. El proxy abre otra conexión hacia el destino. El destino recibe esa conexión desde la dirección de salida del proxy, o desde el dispositivo NAT que tiene delante.
Your application -- connection A -- proxy -- connection B -- website
La conexión A y la conexión B no son una sola conexión TCP con una etiqueta de dirección pintada encima. Tienen su propio estado de transporte. El proxy puede retransmitir los mismos bytes de aplicación mientras los segmentos TCP circundantes, el momento de las confirmaciones y los límites de los paquetes difieren.
Por qué el tráfico de vuelta sigue funcionando
El sitio web responde por la conexión B. El proxy recibe esas respuestas y devuelve los datos pertinentes por la conexión A. Ambas piernas tienen un participante capaz de recibir tráfico en la dirección que utiliza.
Falsificar la dirección de origen de un paquete es una operación distinta. Cambia adónde enviaría el receptor su respuesta. El establecimiento normal de una conexión TCP depende de recibir las respuestas del apretón de manos; escribir simplemente la dirección de otra persona en un paquete saliente no proporciona una sesión web utilizable en esa dirección. La especificación TCP define ese establecimiento de conexión.
Una dirección visible no es toda la historia de la identidad
El sitio web aún puede recibir credenciales de cuenta, cookies o información de reenvío. El proxy sigue recibiendo la conexión del cliente. Esos hechos no convierten la operación en suplantación de dirección de origen; explican por qué cambiar el par de red que observa el destino es más estrecho que hacer anónima toda la interacción.
Para solucionar problemas, pregunta qué conexión y qué observador produjeron una dirección. «Mi IP cambió» solo es útil después de identificar dónde se observó.