En este escenario, hay dos hosts. El anfitrión A está detrás de una red universitaria. La red de la universidad no permite el reenvío de puertos y los puertos no compartidos están bloqueados. El host A también está detrás de NAT University y el host A no puede obtener una dirección IP estática. El host A está conectado a un enrutador local, cuya configuración se puede ajustar. El enrutador local está conectado a través de Ethernet a la red de la universidad (y luego a Internet).

El segundo host, el Host B, está detrás de una red, como una conexión doméstica o una conexión móvil.

¿Es posible que el Host A actúe como un servidor TCP, escuche los paquetes en el puerto 80 (o cualquier otro puerto que permita la universidad) y responda a los paquetes del Host B donde el Host B establece la conexión SIN acceso a la configuración de la universidad NAT?

Por lo que entiendo sobre NAT, la traducción parece funcionar cuando el host detrás de NAT es el que inicialmente establece la conexión. No podía pensar en una manera para que el Host A funcionara como un servidor sin usar un proxy al que se pudieran conectar tanto el Host A como el Host B.

Gracias por adelantado.



Source link