iptables -t nat -A PREROUTING -p tcp --dport 8000 -j REDIRECT --to-port 80
Algo parecido com isto. :)
Estou usando o Amazon Linux AMI no EC2.
Anteriormente, eles permitiam que eu inserisse uma porta externa diferente da porta interna no console da web da AWS (nos grupos de segurança). Agora eles só permitem a mesma porta para a porta interna e externa.
Eu preciso ter o mesmo daemon visível nas duas portas 80 e 8000. O daemon agora está sendo executado na porta 80.
Como faço para "portar" a porta 8000 para 80 na mesma instância?
Estou usando a camada de uso gratuito (micro instância com o Amazon Linux AMI)
iptables -t nat -A PREROUTING -p tcp --dport 8000 -j REDIRECT --to-port 80
Algo parecido com isto. :)
sudo iptables -t nat -I PREROUTING -p tcp -i eth0 --dport 8000 -j DNAT --to-destination 127.0.0.1:80
o comando acima é bem-sucedido, mas os dois /proc/sys/net/ipv4/conf/eth0/forwarding
e /proc/sys/net/ipv4/ip_forward
contêm 0
e não são graváveis mesmo depois de usar sudo
.