Reenviar paquetes TCP por destino y número de puerto

Reenviar paquetes TCP por destino y número de puerto

¿Hay alguna forma de reenviar solo los paquetes TCP que se dirigen al destino XYZ y al número de puerto NN al puerto 127.0.0.1 número 9150?

Estoy en Windows.

Gracias

Respuesta1

Esto podría funcionar (en Windows 7+,con pila IPv6 instalada incluso si es IPv4):

netsh interface portproxy 
    add v4tov4 listenport=NN listenaddress=XYZ
    connectport=9150 connectaddress=127.0.0.1

Si no es así (no estoy seguro de si la dirección de escucha debe ser una de las interfaces registradas), es posible que deba interceptar todo el tráfico al puerto NN; Es casi seguro que esto funcionará en general, pero no es exactamente lo que solicitó y no funcionará si desea interceptar el puerto NN perono, digamos, puerto NN+1.

netsh interface portproxy 
    add v4tov4 listenport=NN listenaddress=0.0.0.0
    connectport=9150 connectaddress=127.0.0.1

También podrías intentarEl servicio de Rouvali. Parece más flexible, pero aparentemente está en desuso a favor de netshsí mismo.

información relacionada