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

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

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

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

Então, eu deveria ser capaz de 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 telneting 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.

Quero executar o tráfego sip nessa porta mais tarde, mas não consigo nem abrir a porta agora.

Obrigado rapazes

Responder1

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

Se uma porta estiver 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 ao verificar iptables, mas como não existem regras bloqueando o tráfego, você pode verificar ainda se o servidor de fato está com a porta 5060aberta executando o seguinte comando:

netstat -ntlup | grep 5060

Você deverá ver uma saída como esta:

tcp        0      0 0.0.0.0:5060             0.0.0.0:*               LISTEN

informação relacionada