Miniupnp pense que mon routeur ne supporte pas UPnP

0

J'ai une caméra IP sur mon réseau qui est vraiment plug n play. Dès que j'ai branché le câble Ethernet, il était accessible de «l'extérieur» sans que je doive toucher à la configuration de mon routeur. Je sais donc que mon routeur prend en charge le protocole UPnP. Je peux aussi NMAP voir que le serveur UPnP écoute 5431.

J'essaie d'activer un serveur FTP temporaire (modifié sur le port 29 dans ce cas) auquel je souhaite qu'un ami puisse accéder. J'ai installé miniupnp et ai exécuté la commande suivante.

$ upnpc -l
upnpc : miniupnpc library test client. (c) 2005-2013 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
No IGD UPnP Device found on the network !

miniupnp a apparemment du mal à trouver mon routeur ou pense que cela ne permet pas d'activer l'UPnP.

Comment puis-je résoudre ce problème?

EDIT: Je viens de réussir à obtenir une session telnet dans ma caméra IP. Par coïncidence, il est également en cours d'exécution miniupnp, j'ai exécuté le binaire et il est retourné:

# ./upnpc-static -l    
upnpc : miniupnpc library test client. (c) 2006-2010 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
List of UPNP devices found on the network :
 desc: http://192.168.0.1:5431/dyndev/uuid:c03e0f29-4fec-ec4f-290f-3ec03e29ec0000
 st: urn:schemas-upnp-org:device:InternetGatewayDevice:1

Found valid IGD : http://192.168.0.1:5431/uuid:c03e0f29-4fec-ec4f-290f-3ec03e29ec0002/WANPPPConnection:1
Local LAN ip address : 192.168.0.30
Connection Type : IP_Routed
Status : Connected, uptime=127693s, LastConnectionError : 
  Time started : Wed Feb  4 01:06:15 2015
MaxBitRateDown : 20819000 bps   MaxBitRateUp 1209000 bps
ExternalIPAddress = 90.220.126.102
 0 TCP    80->192.168.0.30:80    'ipcam-h264' ''
 1 UDP 41441->192.168.0.4:41441 'Skype UDP at 192.168.0.4:41441 (2956)' ''
 2 TCP 41441->192.168.0.4:41441 'Skype TCP at 192.168.0.4:41441 (2956)' ''
GetGenericPortMappingEntry() returned 713 (SpecifiedArrayIndexInvalid)

Donc, le même programme sur ma caméra IP trouve l'IGD, contrairement à mon ordinateur portable.

user2018084
la source
Il dit spécifiquement qu'il n'a pas trouvé de Type IGD Périphérique UPnP sur le réseau. Ceci est à prévoir, le contrôle de pare-feu UPnP est considéré comme un risque de sécurité et, en tant que tel, désactivé par défaut sur les périphériques modernes. / edit: Ah oui, et FTP est un mauvais choix, car il alloue dynamiquement les ports pour les connexions de données.
Daniel B
@DanielB Bon point à propos du FTP, je vais utiliser SSH, mais si vous vérifiez ma mise à jour ci-dessus, le petit Linux intégré sur ma caméra IP ne rencontre aucun problème pour trouver l'IGP avec exactement la même commande. Je crois que le problème vient certainement de mon ordinateur portable, le routeur et l’autre appareil ne semblent pas avoir de problème de communication via le protocole UPnP.
user2018084