Porta Aberta do Debian 81

1

Eu instalo o lighttpd em um servidor usando a porta 81.

O problema é que a porta está fechada e não sei como abrir a porta.

Cumprimentos,
Pedro

    
por Pedro 07.08.2009 / 10:59

3 respostas

2

Netstat:
Pelo que você disse, parece que a porta pode não estar realmente ouvindo. Se a porta 81 estivesse escutando em todas as interfaces, você deveria ver algo como a seguinte linha de 'netstat -tapnl':

tcp        0      0 192.168.1.82:81       0.0.0.0:*               LISTEN      -               
tcp        0      0 192.168.131.1:81        0.0.0.0:*               LISTEN      -               
tcp        0      0 192.168.21.1:81        0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:81            0.0.0.0:*               LISTEN      -

O quarto Coloumn é o endereço IP que tem algo escutando neles. Com 127.0.0.1 sendo a interface de loopback. Você também pode ver 0.0.0.0:81 para todas as interfaces.

Iptables:
Então, se você o viu escutando 127.0.0.0 ou 0.0.0.0 a partir da saída netstat, você deve poder telnetar para ele a partir do mesmo servidor se você tiver esta regra iptables comum do comando 'sudo iptables -L -v' :

1198K  183M ACCEPT     all  --  lo     any     anywhere             anywhere

Que se sob a cadeia INPUT significa aceitar todas as conexões de entrada na interface de loopback. Além disso, observe as duas primeiras colunas. Esta é a quantidade de pacotes / bytes que correspondem a essa regra, portanto, você deve ver os contadores mudando com as regras DROP ou ACCEPT de acordo. É uma maneira de ver se as regras estão "capturando" os pacotes.

Conclusão:
Certifique-se de que o lighttpd esteja realmente rodando 'sudo ps aux | grep lighttpd '(supondo que seja o nome do processo). Se não estiver, inicie com 'sudo /etc/init.d/lighttpd start'. Então, se você ainda não vê isso, olhe nos logs em / var / log / lighttpd. Por fim, poste sua configuração lighttpd. Se você estiver tentando iniciar o processo como um usuário não raiz, também não será possível vinculá-lo a 81, porque essa é uma porta privilegiada (mesmo que o processo possa ser executado como outro usuário).

O acima pressupõe que você tenha acesso ssh ou algo similar e esteja na própria máquina. Esse é o melhor lugar para começar, elimina e complexidade do roteador com seu NAT possível. Você pode fazer NAT com iptables, mas não tem certeza se você pode fazer isso com a interface de loopback, e isso seria uma coisa estranha se você puder.

    
por 07.08.2009 / 13:42
2

Defina "fechado". Se netstat -ltn mostrar 0.0.0.0:81 na coluna "Local Address", então o lighttpd está escutando (e, portanto, a porta não está fechada ), e é algo relacionado ao firewall. Se você sabe que está usando um pacote de gerenciamento de firewall, modificá-lo para permitir novas conexões de entrada para a porta 81 é o caminho a ser seguido. Caso contrário, você pode tentar abrir a porta "manualmente" com algo como iptables -I INPUT 1 -p tcp --dport 81 -j ACCEPT estão executando um gerenciador de firewall de algum tipo, essa mudança pode ser eliminada, e definitivamente será apagada na reinicialização). Mais informações sobre o seu sistema podem elicitar respostas mais detalhadas e úteis.

    
por 07.08.2009 / 11:09
1

Como você está tentando acessá-lo? ou seja, qual endereço você está digitando na barra de endereço? você usa localhost ou 127.0.0.1 ou um endereço externo ou domínio?

    
por 07.08.2009 / 11:27