Eu escrevi um artigo sobre Codeproject sobre como redirecionar o tráfego para outro endereço, você especifica o endereço IP de origem e porta, o endereço IP de destino e porta e o tráfego é redirecionado ... escrito em C # .NET.
Espero que isso ajude, Cumprimentos, Tom.