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.
fonte