Je voudrais pouvoir contrôler un routeur UPnP à partir du terminal sous Linux. Le langage dans lequel le logiciel est utilisé ne me dérange pas, mais Ruby / Python / PHP serait préférable.
3
Ce que vous souhaitez accomplir n’est pas très clair. Peut-être que cette liste de paquets liés à "upnp" (Gentoo) vous sera utile.
Net-UPnP http://search.cpan.org/dist/Net-UPnP/ Extension Perl pour UPnP miniupnpc http://miniupnp.free.fr/ Liaisons Python pour la bibliothèque client UPnP kio-upnp-ms https://projects.kde.org/projects/playground/base/kio-upnp-ms Un esclave upnp KIO pour KDE Gupnp-DLNA http://gupnp.org/ Bibliothèque fournissant des fonctionnalités liées à DLNA pour les serveurs multimédia upnpscan http://www.cqure.net/wp/upnpscan/ Recherche sur le réseau les périphériques compatibles UPNP Gupnp http://gupnp.org/ Un cadre orienté objet pour créer des devs et des points de contrôle UPnP gupnp-av http://gupnp.org/ Une petite bibliothèque d’utilitaires visant à faciliter la gestion des profils A / V UPnP gupnp-igd http://gupnp.org Il s'agit d'une bibliothèque permettant de gérer le mappage de ports UPnP IGD pour GUPnP. Gupnp-ui http://gupnp.org Collection de simples widgets GTK + sur GUPnP. Gupnp-vala http://gupnp.org/ Liaisons Vala pour le framework GUPnP
libupnp http://pupnp.sourceforge.net/ Un kit de développement UPnP portable Open Source miniupnpc http://miniupnp.free.fr/ Bibliothèque client UPnP et un client UPnP simple autoupnp https://bitbucket.org/mgorny/autoupnp/ Transitaire de port ouvert automatiquement à l'aide de UPnP outils-gupnp http://gupnp.org/ Remplacement gratuit d'outils Intel UPnP utilisant GUPnP. miniupnpd http://miniupnp.free.fr/ Démon MiniUPnP IGD
https://github.com/jalder/UPnP
Ce projet n'a pas été maintenu depuis longtemps, mais c'est UPnP pour php
De la description:
Cette bibliothèque a pour objectif de constituer un ensemble pratique de classes permettant de contrôler les périphériques UPnP sur un réseau. Certaines classes spécifiques aux services pour les périphériques utilisant UPnP / SSDP peuvent également être incluses, telles que Roku (ecp, simplevideoplayer et firefox), Chromecast (castv2), XBMC. Tout périphérique pouvant être découvert via SSDP sera pris en compte pour l'inclusion. Si mDNS devait être implémenté dans le futur, le nom du paquet pourrait être changé pour mieux refléter son rôle / but.
la source