Como posso encaminhar o tráfego do meu servidor disponível publicamente para um computador que não está publicamente disponível?

5

Meu computador doméstico está por trás de um NAT de nível ISP que não me permite hospedar servidores de jogos como resultado.

Eu tenho um VPS que uso como servidor da web. Eu quero hospedar um servidor de jogos do Minecraft, mas o VPS não é poderoso o suficiente.

Meu computador e meu VPS estão executando o Linux. Meu computador pode se conectar ao meu servidor, mas o servidor não pode abrir conexões para o meu computador doméstico.

O que eu gostaria de alcançar é isto:

  • Algum usuário se conecta à porta 27015 no meu servidor.
  • O servidor encaminha todo o tráfego da porta 27015 no servidor para a porta 27015 em meu computador doméstico por meio de alguma conexão que abri com meu computador doméstico.

O ssh pode fazer isso? Eu sei que pode fazer o contrário. Existe algum outro programa que faz isso se não?

    
por Macha 20.02.2011 / 15:19

2 respostas

5

Resposta curta: sim, ssh pode fazer isso. A resposta está na sua pergunta: "reverter" o tunelamento. Veja a opção -R para o cliente ssh :

-R [bind_address:]port:host:hostport
Specifies that the given port on the remote (server) host is to be forwarded to the given host and port on the local side. This works by allocating a socket to listen to port on the remote side, and whenever a connection is made to this port, the connection is forwarded over the secure channel, and a connection is made to host port hostport from the local machine.

Mais leituras no sempre útil How To Forge ( Tunnel SSH reverso ), mas o princípio básico é você ssh do seu host privado para o seu público, especificando a porta a ser mapeada de volta. Lembre-se de definir seu endereço de ligação no comando, caso contrário, ele só será vinculado ao loop local por padrão.

Espero que isso ajude.

    
por 20.02.2011 / 16:11
0

Você provavelmente também poderia fazer isso com o netcat, como alternativa.

link

Netcat vale a pena ter por perto. Você pode fazer todo tipo de coisas interessantes com isso.

    
por 20.02.2011 / 16:30