¿Qué podría estar bloqueando el puerto 5060 en mi ubuntu 14.04?

¿Qué podría estar bloqueando el puerto 5060 en mi ubuntu 14.04?

Tengo un Ubuntu 14.10 y estoy intentando hacer telnet a través del puerto 5060, pero sigo fallando. Siempre recibo el mensaje "Conexión cerrada por un host extranjero".

Revisé mi iptable, la política predeterminada es ACEPTAR y ufw está inactivo.

Entonces debería poder hacer telnet al 5060, ¿verdad? ¿Qué más podría estar bloqueándolo?

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# 

pero hacer telnet sólo me da esto.

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.

Quiero ejecutar tráfico SIP en ese puerto más tarde, pero ni siquiera puedo abrir el puerto en este momento.

Gracias chicos

Respuesta1

El resultado que proporcionaste en realidad significa que el puerto 5060está abierto y nada lo bloquea, porque tienes Connected to 192.168.0.5. Pero la conexión fue cancelada por el host de destino tan pronto como se creó, es por eso que va directamente a Connection closed by foreign host. Probablemente esto se deba a que el programa que está escuchando en ese puerto espera algunos datos tan pronto como se creó la conexión, o tal vez el programa deba configurarse de una manera diferente.

Si un puerto está bloqueado (o no está abierto), nunca verás Conneted to <IPaddress>, pero verás algo como esto:

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

Hiciste lo correcto al marcar iptables, pero como no hay reglas que bloqueen el tráfico, puedes verificar que el servidor tenga el puerto 5060abierto ejecutando el siguiente comando:

netstat -ntlup | grep 5060

Deberías ver un resultado como este:

tcp        0      0 0.0.0.0:5060             0.0.0.0:*               LISTEN

información relacionada