Rotear o tráfego de um aplicativo específico para uma porta diferente

0

Eu tenho um aplicativo chamado Servidor no localhost que se liga à porta 1000. Eu tenho outro aplicativo também no localhost chamado Cliente, que se conecta ao 1000 para se comunicar com o Servidor.

Não consigo alterar o código-fonte do Servidor ou Cliente.

Desejo escrever um aplicativo chamado Middle e quero que o Client se conecte a esse aplicativo em vez de ao Server. A Middle encaminhará os dados que recebe do Cliente para o Servidor e também encaminhará as respostas do Servidor para o Cliente.

Desejo que o Middle também resida no localhost.

Isso é possível?

Eu achava que o iptables poderia ser usado por dados de encaminhamento de porta em 1000 para outra porta, mas isso também afetará o Middle, impedindo o envio para o servidor. Portanto, o encaminhamento precisa ser específico do aplicativo.

Baz
fonte

Respostas:

1

Não, não é possível.

A única solução alternativa que posso sugerir é executar uma cópia pequena do Linux, como Virtualbox, para atuar como metade do sistema.

IanR
fonte