Ubuntu 14.04 LTE encaminha a porta para outra porta

1

Estou procurando uma maneira de encaminhar 1 porta para outra internamente.

Eu tenho um servidor Ubuntu 14.04 no qual eu instalei um servidor de jogo que escuta na porta 25565. O jogo não suporta múltiplas portas. Eu preciso conectar a este servidor de outro local apenas pela porta 443.

Como faço para que ao conectar via porta 443 o firewall irá encaminhar para a porta 25565 para que o jogo receba a solicitação. E se o jogo quiser responder, ele volta para a porta 443 (somente se uma pessoa estiver conectada via 443).

E se alguém se conecta via 25565, ele responde como no caso normal via 25565.

Como faço isso com o iptables?

    
por Roy Timmermans 31.07.2014 / 12:32

1 resposta

3

Use a meta REDIRECT na tabela nat , no PREROUTING cadeia. Supondo que o servidor use TCP, execute este comando como root:

iptables -t nat -I PREROUTING -p tcp -m tcp --dport 443 \
                -j REDIRECT --to-ports 25565

Se o servidor usar o UDP, substitua tcp por udp .

    
por 31.07.2014 / 12:46