¿Cómo el servidor proxy recuerda las direcciones IP del cliente para enviar los paquetes de respuesta? [cerrado]

0

Como sé que NAT rastrea la Fuente IP & número de puerto del paquete antes de cambiar el encabezado de IP a IP externa y enviarlo a Internet. Cuando reciba el paquete de respuesta, NAT cambiará el encabezado del paquete de IP externa a IP privada utilizando el valor que se rastreaba anteriormente.

Para el servidor proxy, en 1 segundo, el servidor proxy recupera una gran cantidad de paquetes de los clientes, el servidor proxy cambia el encabezado IP del paquete de la IP del cliente a la IP del servidor proxy y lo envía a Internet. Cuando se reciben paquetes de respuesta, el servidor proxy cambia el encabezado de IP de la IP del servidor proxy a la IP del cliente y devuelve el cliente.

Entonces, mi pregunta es el detalle del proceso de funcionamiento del servidor proxy. Y con el límite de puertos (65535), ¿cuántas conexiones entre el servidor proxy y los clientes proxy se pueden establecer al mismo tiempo?

Muchas gracias.

    
pregunta Trai Nguyen 13.09.2017 - 10:15
fuente

1 respuesta

0

Un proxy HTTP o un proxy SOCKS simplemente acepta una conexión TCP desde el cliente y tal vez después de un acuerdo inicial con el cliente crea una conexión TCP con el servidor. A partir de ese momento, reenvía los datos (no los paquetes, ¡esto es el nivel de la aplicación!) Recibidos en una conexión TCP a través de la otra conexión TCP siempre que ambas conexiones TCP estén abiertas. No tiene nada de especial, solo necesita asociar una conexión TCP con la otra, lo cual es una simple tarea de programación.

  

¿Cuántas conexiones entre el servidor proxy y los clientes proxy se pueden establecer al mismo tiempo?

Esto no es una pregunta de seguridad, pero: si la dirección IP del proxy y el cliente son constantes y el proxy solo escucha en un solo puerto, entonces de las 4 partes de la tupla de conexión solo puede variar el puerto de origen en el cliente . Por lo tanto, en teoría, hay como máximo 65535 conexiones entre el cliente y el proxy y, en la práctica, incluso menos, ya que el cliente no utilizará todos los puertos para las conexiones al proxy.

    
respondido por el Steffen Ullrich 13.09.2017 - 10:25
fuente

Lea otras preguntas en las etiquetas