Tunelamento de porta fácil Linux

Tunelamento de porta fácil Linux

Estou procurando encaminhar uma porta 25565 de servidor de jogo (Minecraft) com UDP e TCP de um servidor Ubuntu para outro. Posso fazer isso facilmente com a opção SSH -R, mas só funciona para tcp, o que posso fazer para que isso funcione com udp?

Responder1

A maneira mais fácil é usar ncum FIFO em ambos os lados:

  • Primeiro configure outro túnel TCP na ssh -Rporta 25566

  • no lado de origem: conecte a porta UDP 25565 do servidor de destino com a porta TCP 25566

    mkfifo /some/path/to.fifo nc -l -p 25566 < /some/path/to.fifo | nc -u target.server.ip 25565 > /some/path/to.fifo

  • no lado do destino: Conecte a porta TCP 25566 com a porta UDP 25565

    mkfifo /some/path/to.fifo nc -l -u -p 25565 < /some/path/to.fifo | nc source.server.ip 25566 > /some/path/to.fifo

Assim, o tráfego UDP é encapsulado em TCP em outra porta e então encaminhado viassh

Você também pode querer ssh -wcriar uma VPN extremamente simples via SSH com apenas dois participantes. Isso pode então transportar qualquer tráfego por meio de um tundispositivo virtual.

informação relacionada