J'ai un Ubuntu 14.10, et j'essaye de telnet dedans via le port 5060 mais je continue à échouer. Je reçois toujours le message "Connexion fermée par un hôte étranger".
J'ai vérifié mon iptable, ACCEPT est la politique par défaut et ufw est inactif.
Donc, je devrais être capable de telnet en 5060 non? Quoi d'autre pourrait le bloquer?
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#
mais telneting me donne juste cela.
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.
Je veux exécuter le trafic sip sur ce port plus tard, mais je ne peux même pas ouvrir le port pour le moment.
Merci les gars
La sortie que vous avez fournie signifie en réalité que le port 5060
est ouvert et que rien ne le bloque, car vous avez Connected to 192.168.0.5
. Mais la connexion étant interrompue par l'hôte de destination dès sa création, c'est pourquoi elle passe directement à Connection closed by foreign Host
. Cela est probablement dû au fait que le programme qui écoute sur ce port attend des données dès la création d'une connexion ou peut-être que le programme doit être configuré d'une manière différente.
Si un port est bloqué (ou n'est pas ouvert), vous ne verrez jamais Conneted to <IPaddress>
, mais vous verrez quelque chose comme ceci:
Trying <IPaddress>...
telnet: Unable to connect to remote Host: Connection refused
Vous avez bien fait de vérifier iptables
, mais comme aucune règle ne bloque le trafic, vous pouvez vérifier que le serveur a bien le port 5060
ouvert en exécutant la commande suivante:
netstat -ntlup | grep 5060
Vous devriez voir une sortie comme celle-ci:
tcp 0 0 0.0.0.0:5060 0.0.0.0:* LISTEN