É possível rastrear deterministicamente como a porta 80 é encaminhada e onde a configuração está em um determinado sistema?

2

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?

    
por zealoushacker 28.06.2015 / 03:37

1 resposta

1

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
    
por 28.06.2015 / 13:15