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?