Necesito recibir un paquete TCP destinado a mi aplicación, luego reenviarlo a otro destino en la red local, mientras conserva la Dirección IP original .
¿Cómo se puede hacer o qué tan difícil es?
Estoy usando sockets simples en Java, ejecutándome en un entorno Linux, y podría considerar usar bibliotecas C en mi código si eso funciona.
Sé que los enrutadores o cortafuegos interceptan dichos paquetes TCP, supongo que no cambian la IP de origen.