Accueil | Téléchargements | Compatibilité | libnatpmp | xchat upnp patch | Forum
English | Français
Dernière modification : 4 décembre 2009.
En cas de panne de l'un ou l'autre, deux serveurs web sont disponibles :
Site mirroir 1 : free.fr | Site mirroir 2 : tuxfamily.org
Ce site n'est que partiellement disponible en français, la traduction est en cours. De plus, la version en anglais du site a de plus forte chance d'être à jour.
Le protocole UPnP est pris en charge par la grande majorité des routeurs ADSL/cable personnels ainsi que par la fonction de partage de connection de Microsoft Windows 2000/XP/Vista. Le projet MiniUPnP se propose de fournir une solution logicielle libre pour supporter la partie "Internet Gateway Device" du protole, aussi bien du coté client via la bibliothèque miniupnpc que serveur avec le démon miniupnpd.
La plus grosse différence avec d'autre projet
poursuivant le même but, c'est que la légèreté
reste centrale dans le projet : Compilé sur un PC à
processeur x86, le bibliothèque miniupnpc tient dans 15ko. Le
programme d'exemple upnpc fait dans les 20ko.
De même, le démon miniupnpd est beaucoup plus petit
que tous les autres démons IGD et est donc idéal
pour les machines avec peu de mémoire tel les routeurs
personnels, par exemple le linksys WRT54G.
miniupnpd a été dévelopé initialement pour
OpenBSD 3.0+ avec pf.
Comme pf est aussi disponible pour
FreeBSD et
NetBSD le démon
fonctionne aussi sur ces systèmes, grace au travail de
debug de l'équipe de pfSense.
Grace au travail de Darren Reed, un support
d'IP Filter (ipf) et
de Solaris a
été ajouté.
Le démon est aussi disponible pour linux 2.4.x et 2.6.x en utilisant
netfilter. En particulier un port
existe pour les appareils tourant
sous OpenWRT.
La bibliothèque miniupnpc est conçue pour se compiler et fonctionner sur tout système POSIX voire même MS Windows (avec l'environement de compilation MinGW32). Elle compile aussi sous Amiga OS (version 3 et 4).
L'usage de l'UPnP est pratique dès qu'une application a besoin d'ouvrir des connections réseaux entrantes : applications P2P, clients FTP en mode actif, DCC dans l'IRC, applications de messagerie instantanée, jeux en réseau, serveurs.
Un exemple typique d'usage des capacités UPnP IGD d'un routeur se déroule lors d'un transfert de fichier à l'aide de MSN Messenger. Ce logiciel utilise l'API de MS Windows afin de permettre une connection entrante. La console de jeu XBOX 360 nécessite elle aussi un routeur supportant l'UPnP afin d'accéder au service XBOX Live. De la même façon, la Sony PlayStation3 utilise l'UPnP pour le jeu en réseau.
Les sources sont disponible sur la page de Téléchargement.
La meilleure chose que vous pouvez donner au projet, c'est du temps en soumettant des patchs pour améliorer le code !