Você está no caminho certo; iptables
é o comando certo. No entanto, você não está olhando para a tabela 'nat'. Tente o seguinte, que listará como as portas são encaminhadas em seu host.
sudo iptables -L -t nat
Existe uma maneira de determinar ou rastrear como uma configuração de encaminhamento de porta é configurada em um sistema executando o Ubuntu 14.04 LTS, no qual há um serviço NodeJS em execução e aceitando conexões através da porta 80, embora o próprio serviço esteja sendo executado porta 8080, já que está claro que as conexões da porta 80 estão sendo gerenciadas pelo Apache (veja detalhes abaixo)?
Eu tentei lsof -i :80
no sistema e, de acordo com lsof
, não há nenhum processo em execução na porta 80. Curiosamente, porém:
ubuntu@ip-***-**-**-***:~$ sudo netstat -anp | grep apache
tcp6 0 0 :::80 :::* LISTEN 10197/apache2
Eu analisei a configuração do apache, depois de determinar que ela está localizada em /etc/apache2/apache2.conf
e não consegui encontrar nenhum VirtualHost
registros, ProxyPass
ou qualquer coisa desse tipo.
Também verifiquei iptables -L
apenas no caso.
O httpry
ou algo assim ajudaria a descobrir a configuração de encaminhamento de porta e quais processos em execução são responsáveis pelo encaminhamento de porta?