Servidor MedaiWiki publicamente inacessível em Raspberry Pi

1

Estou tendo problemas para acessar publicamente um servidor do MediaWiki que eu configurei no meu Raspberry Pi. Estou recebendo um erro "conexão esgotada" ao tentar visitar o servidor remotamente. No entanto, é acessível a todos os computadores da minha LAN.

Isso não parece ser um problema com meu roteador ou com o encaminhamento de porta, já que posso alterar o IP de destino para o do meu Macbook e acessar publicamente um servidor Apache configurado nele.

Eu tenho certeza que o ufw está inativo e usei o iptables para adicionar regras que permitem o tráfego HTTP. A saída de sudo iptables -L está abaixo.

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http state NEW,ESTABLISHED

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp spt:http state ESTABLISHED

A execução de netstat -l fornece o seguinte:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 localhost:postgresql    *:*                     LISTEN
tcp        0      0 localhost:4700          *:*                     LISTEN
tcp        0      0 *:microsoft-ds          *:*                     LISTEN
tcp        0      0 *:afpovertcp            *:*                     LISTEN
tcp        0      0 localhost:mysql         *:*                     LISTEN
tcp        0      0 localhost:6379          *:*                     LISTEN
tcp        0      0 *:netbios-ssn           *:*                     LISTEN
tcp        0      0 *:http                  *:*                     LISTEN
udp        0      0 *:26592                 *:*
udp        0      0 *:mdns                  *:*
udp        0      0 *:42516                 *:*
udp        0      0 *:bootpc                *:*
udp        0      0 raspberrypi:ntp         *:*
udp        0      0 localhost:ntp           *:*

Existe uma maneira de registrar exatamente o que está acontecendo com este pedido no Pi?

    
por Max Gillett 15.02.2016 / 05:06

1 resposta

0

Você pode tentar o iptables com a opção -v - ele mostrará o número de pacotes e bytes que até agora corresponderam a uma regra específica, ou a ação padrão do chains (como sua ação INPUT DROP).

Além disso, abra a "porta tcpdump 80" no seu Raspberry Pi. Ele mostrará todos os pacotes na porta 80, mesmo antes que o iptables possa soltá-los. Outra possibilidade seria "tcpflow -cport 80", ele mostra menos informações sobre pacotes e mais sobre o fluxo HTTP atual.

O tcpdump e o tcpflow geralmente não são instalados por padrão, então você terá que fazer isso primeiro.

    
por 15.02.2016 / 09:58