Bueno hace milenios no trabaja con sockets y un problema sencillo se me ha agrandado un poco.
El problema base es:
Captar una peticion hacia una ip y redirigirla a otra simulando una respuesta.
En el momento lo que tengo es un programa que por medio de serversocket escucha el puerto 80, instanciar los sockets y envia la respuesta deseada.
El problema es claro, de esta manera tengo que redirigirlo manualmente al puerto 80 de mi localhost mediante el archivo host de windows.
Es decir por ahora solo tengo la segunda parte, enviar la respuesta, mas mi programa no redirige, simplemente escucho en alguna ip y envio la respuesta, la redireccion la estoy haciendo con el archivo host.
Hace algunos años existia una forma de implementar proxys trasparentes en java pero segun he investigado microsoft hizo la de los hombres de negro y parece ser que los desaparecio del mapa.
Alguna idea o luz por donde atacar mi problema?
Gracias.