Encaminhamento de tráfego para uma porta específica para IP diferente

2

Meus amigos têm um servidor Mine craft com um ip para conectar (206.217.128.131:25571). Isso obviamente não é ideal, pois um nome de domínio verdadeiro seria mais fácil de usar.

Embora eu compartilhe um VPS com um amigo que tenha um nome de domínio e até temos um site para o nosso servidor.

É possível ter tráfego enviado para o nosso VPS na porta 25565 (porta padrão do meu ofício) e o VPS redireciona o tráfego para o IP dos nossos servidores?

Uma conexão como essa teria que passar pelo VPS toda vez ou apenas quando o player se conectasse? Eu não quero que meus amigos VPS sejam retardados por causa disso.

Obrigado pela ajuda.

    
por A Clockwork Orange 29.01.2012 / 20:47

2 respostas

4

Sim: existem duas maneiras de fazer isso.

Um é usar algo como redir (1) , que deve estar disponível na maioria das distribuições Linux, e que faz uma segunda conexão TCP, transmitindo dados entre os dois.

O outro é usar o firewall no sistema para fazer o redirecionamento. Você precisa reescrever o destino, para o seu servidor de minecraft, e a fonte, para o seu VPS, para que os pacotes voltem através do VPS. (por exemplo: idêntico ao outro, mas com o kernel e NAT, em vez de um processo normal encaminhando os dados.)

Uma solução melhor pode ser adicionar um subdomínio, minecraft.example.com , ao domínio que veicula o VPS. Isso pode apontar para o servidor de destino diretamente e as pessoas podem se conectar a ele.

Isso não tem nenhum dos inconvenientes, notavelmente a latência, que o salto através do servidor, e ainda lhe dá um bom nome.

    
por 29.01.2012 / 20:51
1

iptables é uma solução.
Eu prefiro este: socat TCP-LISTEN:25571,fork TCP:yourVPS.com:25565

    
por 29.01.2012 / 22:44