Porta em frente a uma porta na mesma máquina

14

Eu costumava executar um serviço na porta 25570. Agora estou alterando para executar na porta 25565, mas ainda quero que as pessoas que tentem acessá-lo na porta antiga tenham acesso ao serviço. Então, eu gostaria de encaminhar a porta 25570 para 25565 na mesma máquina.

Eu sei que há muitas perguntas que falam sobre o encaminhamento para uma máquina diferente, mas eu queria saber se o método é diferente quando se usa a mesma máquina?

    
por Sean Bannister 16.02.2012 / 19:05

2 respostas

17
iptables -t nat -A PREROUTING -p tcp --dport 25570 -j REDIRECT --to-port 25565

Isso pressupõe que você não esteja roteando tráfego para uma rede inteira através desta caixa e que, se você estivesse, não há expectativa de que o tráfego destinado a outros hosts esteja nessa porta

    
por RobotHumans 16.02.2012 / 22:56
15

Vale a pena observar que a resposta aceita somente se aplica a outros hosts de rede que se conectam à máquina que executa o iptables. Ele não redireciona a porta para os clientes em execução na máquina iptables tentando se conectar à porta 25570 (por exemplo).

Essas entradas encaminharão a porta para conexões provenientes da rede ou do host local que executa os serviços.

sudo iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
sudo iptables -t nat -I OUTPUT -p tcp -o lo --dport 443 -j REDIRECT --to-ports 8443
    
por Robert Goley 12.03.2015 / 14:40