o que poderia estar bloqueando a porta 5060 no meu Ubuntu 14.04?

0

Eu tenho um Ubuntu 14.10, e estou tentando telnet para ele através da porta 5060, mas continuo falhando. Eu sempre recebo a mensagem "Conexão fechada por host externo".

Eu verifiquei meu iptable, a política padrão é ACCEPT, e o ufw está inativo.

Então eu deveria poder fazer telnet em 5060, certo? O que mais poderia estar bloqueando isso?

root@server:/var/log# iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@server:/var/log# 

root@server:/var/log# ufw status
Status: inactive
root@server:/var/log# 

mas o telnet apenas me dá isso.

user@host ~
$ telnet 192.168.0.5 5060
Trying 192.168.0.5...
Connected to 192.168.0.5.
Escape character is '^]'.
Connection closed by foreign host.

Eu quero executar o tráfego de goles nessa porta mais tarde, mas não consigo nem abrir a porta agora.

Obrigado rapazes

    
por D.Zou 05.08.2014 / 00:48

1 resposta

2

A saída que você forneceu realmente significa que a porta 5060 está aberta e nada está bloqueando, porque você obteve Connected to 192.168.0.5 . Mas a conexão foi finalizada pelo host de destino assim que foi criada, e é por isso que ela vai diretamente para Connection closed by foreign host . Isto é provavelmente porque o programa que está escutando naquela porta está esperando alguns dados assim que uma conexão foi criada, ou talvez o programa precise ser configurado de uma maneira diferente.

Se uma porta estiver sendo bloqueada (ou não estiver aberta), você nunca verá Conneted to <IPaddress> , mas verá algo assim:

Trying <IPaddress>...
telnet: Unable to connect to remote host: Connection refused

Você fez a coisa certa verificando iptables , mas como não há regras bloqueando o tráfego, é possível verificar se o servidor tem, de fato, a porta 5060 open executando o seguinte comando:

netstat -ntlup | grep 5060

Você deve ver uma saída assim:

tcp        0      0 0.0.0.0:5060             0.0.0.0:*               LISTEN
    
por Alaa Ali 05.08.2014 / 01:04