Software de encaminhamento de porta (serviço) para Windows

5

Eu tenho um serviço de servidor que usa a porta 8182. Alguém quer se conectar a isso, mas a porta 8182 não está disponível para ele, apenas 5118 está funcionando bem.

Não há problema, eu pensei, eu apenas instalei software de encaminhamento de porta (serviço), eu configurei para: "Se alguém está se conectando ao 5118, eu redireciono para 8182".

Mas não encontrei nenhum software confiável confiável (e freeware) para isso. Eu tentei Rouvali Windows Port Forwarding Service , mas ele só mostra um erro no log.

Eu tenho sem controle sobre o roteador , porque este é um servidor virtual, alugado.

Então, por favor, sugiram-me algum serviço gratuito do Windows (aplicativo) que pode redirecionar essa porta no modo persistente.

Oi!

O netsh não foi realmente bem-sucedido.

Primeiro, o netstat não mostra a porta associada.

Mas, em seguida, encontrei este artigo . Isto disse que eu preciso instalar o suporte IPv6.

Eu instalei e reiniciei o servidor. Depois disso, o netstat mostra a porta necessária, mas na conexão (local ou remota) eu obtive:

Socket error: An existing connection was forcibly closed by the remote host. (10054), on  API 'recv'

Qual seria o próximo passo?

    
por durumdara 27.06.2011 / 16:13

5 respostas

7
netsh interface portproxy add v4tov4 5118 127.0.0.1 8182
netsh interface portproxy add v6tov6 5118 ::1 8182

Observe que o serviço verá o usuário conectando-se a partir de "localhost", o que pode ser indesejável para fins de registro.

    
por 27.06.2011 / 16:45
2

Nenhum desses funcionou para mim. No entanto, o porto de rinetd funcionou bem. link

    
por 02.10.2013 / 00:32
2

O serviço "IP Helper" deve estar ativado e em execução!

    
por 16.07.2014 / 10:41
1

Você também pode tentar:

netsh routing ip nat add portmapping "LAN NAME" tcp 0.0.0.0 5118 192.168.0.3 8182

Onde 192.168.0.3 é o ip do servidor de destino.

Se a porta 5118 vier da Internet, esta porta deve estar aberta no seu firewall / roteador.

    
por 20.09.2011 / 16:35
1

encontrado em um fórum:

You need to install IPv6 (Run->Settings->Control Panel->Network Connections->Local Area Connection->Properties->Install->Protocol->Microsoft TCP/IP version 6), otherwise this feature won’t work. It’s a known bug in netsh and it doesn’t look like Microsoft is going to fix it.

e aqui está o artigo da base de conhecimento da Microsoft:

link

    
por 05.03.2014 / 21:23