Porta de encaminhamento na mesma máquina?

2

Estou tentando encaminhar uma porta existente para um aplicativo que só pode escutar em uma porta. O problema é que o programa e o firewall estão no mesmo computador (Windows Server 2008 R2).

Por exemplo, meu aplicativo escuta na porta 65000. Os usuários podem acessá-lo em example.com:65000. Mas quero adicionar a possibilidade de os usuários acessarem a partir de example.com:64000. O servidor agiria como um NAT, mas na mesma máquina, alterando a porta de destino dos pacotes de solicitação de 64000 para 65000 e a porta de origem dos pacotes de resposta de 64000 para 65000.

Tanto quanto eu consegui, consegui apenas a primeira fase, com o porto de destino. Mas o servidor responde no endereço errado (dependendo dos parâmetros que eu configurei, se eu mantivesse o endereço de origem ou reescrevendo para 127.0.0.1) ou porta de origem errada. Foi com o NetworkActif Autapf, mas acho que posso fazê-lo com o Firewall do Windows ...

Existe alguma maneira de fazer isso? (No Windows Server 2008 R2)

Obrigado antecipadamente.

    
por MisterDoy 28.12.2011 / 22:30

1 resposta

1

Gostaria apenas de usar um proxy como o rinetd . Basicamente, basta ter um aplicativo escutando na porta 64.000 e quando ele recebe uma conexão de entrada, faça uma conexão local com a porta 65.000 e faça proxy de todos os dados. Isso não funcionará se seu aplicativo precisar ver o endereço IP e a porta remotos por algum motivo.

    
por 29.12.2011 / 09:37