Não tem certeza de qual aplicativo está servindo HTTP Port 80 na minha máquina linux?

2

Eu executei netstat -ano e netstat -lnp e nem saí com nenhum processo escutando na porta 80.

Eu tenho um aplicativo node.js que está configurado para escutar a porta 8001, e suponho que eu tenha algumas solicitações de encaminhamento de proxy do Nginx para meu aplicativo de nó.

Eu vejo meu aplicativo de nó escutando na porta 8001.

Tanto quanto eu posso dizer, é o aplicativo do nó que está servindo todas as solicitações de http, já que eu parei nginx.

Eu também corri iptables --list e nada apareceu.

Então, como é possível que meu aplicativo em execução na porta 8001 atenda a solicitações da porta 80? Ou melhor, que outras coisas de configuração eu deveria estar olhando?

    
por Alan 06.11.2012 / 00:49

1 resposta

2

Em face disso, o que você está descrevendo não é possível ...

Se lsof -i :80 disser que não há nada escutando na porta 80 e iptables -t nat -L e iptables -t mangle -L digam que não há regras de iptables redirecionando o tráfego da porta 80 para a porta 8001, não deve haver nenhuma maneira de um aplicativo escutar na porta 8001 pode ver solicitações na porta 80.

Então, se você descartou tudo o que precisa considerar, se algo fora do sistema, como um firewall externo, está reescrevendo o tráfego.

A melhor maneira de descobrir seria monitorar o tráfego de rede com tcpdump -i any port 80 or port 8001 e ver em qual porta o tráfego parece estar aparecendo.

    
por 06.11.2012 / 09:56

Tags