Não, não é possível.
A única solução que posso sugerir é rodar uma pequena cópia do Linux sob as preferências do Virtualbox, para atuar como uma metade do sistema.
Eu tenho um aplicativo chamado Server no host local que se liga à porta 1000. Eu tenho outro aplicativo também no host local chamado Cliente, que se conecta a 1000, a fim de se comunicar com o servidor.
Não consigo alterar o código-fonte do servidor ou do cliente.
Eu gostaria de escrever um aplicativo chamado Middle e eu quero que o cliente se conecte a este aplicativo em vez de ao servidor. Middle deve encaminhar os dados que recebe do Cliente para o Servidor e também encaminhar as respostas do Servidor para o Cliente.
Eu gostaria que o Middle também residisse no localhost.
Isso é possível?
Eu tinha que o iptables poderia ser usado por dados de encaminhamento de porta em 1000 para outra porta, mas isso também afetaria o meio de impedi-lo de enviar para o servidor. Portanto, o encaminhamento precisa ser específico da aplicação.
Não, não é possível.
A única solução que posso sugerir é rodar uma pequena cópia do Linux sob as preferências do Virtualbox, para atuar como uma metade do sistema.
Tags networking linux