IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

upnp (pour l'ouverture de port) en C ?


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Par défaut upnp (pour l'ouverture de port) en C ?
    Bonjour,

    Je crée une application réseau, qui doit pouvoir fonctionner sur internet.
    Mon problème se situe au niveau de l'ouverture des ports sur le routeur (ou box internet).
    Pour eviter à l'utilisateur de devoir configurer manuellement son routeur et rediriger un port, je voudrai utiliser le protocole upnp.
    Malheuresement je trouve pas d'info sur comment utiliser ce protocole en C.
    J'ai bien trouvé un code en java qui fait ca mais rien de plus...
    Quelques pistes ?

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 164
    Par défaut
    Up, ça m'intéresse aussi .

    Sinon tu as trouvé quoi en Java ? Le code pourrait peut être être traduit en C.

  3. #3
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 962
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 962
    Par défaut
    Hoa,

    Les utilisateurs avisés désactivent l'UPNP sur leur Box, gros trou de sécurité s'il en est.

  4. #4
    Membre émérite Avatar de orfix
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 707
    Par défaut
    Je te conseille de jeter un œil sur une alternative très intéressante le hole punching.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 164
    Par défaut
    Petit détail : on ne connait pas l'IP de celui qui ce connectera.

    L'idée serait de faire un mini serveur HTTP donc le serveur doit accepter la connexion d'un navigateur classique via une adresse de type http://adresse_ip:port/ .

    Le port pouvant éventuellement être aléatoire, il n'est pas obligé d'être 80 ou 8080 ...

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Par défaut
    droggo : moi justement je l'active (car désactivé par defaut il me semble), pour m'eviter de fastidieuses configurations. Le trou de sécurité n'est pas dans l'upnp, mais dans les OS pleins de failles.

    ssmario2 : je connais le hole punching et je m'en sert. Mais l'utilisation n'est pas tout à fait la meme.
    Le hole punching permet à un client de contacter un serveur sur le port X, le serveur lui repond sur son port Y, et a partir de la, la communication X <-> Y est "NATé" sur le client.
    Moi mon cas, c'est de pouvoir lancer un serveur derriere un routeur, sans avoir a router X vers le serveur.
    Le hole punching ne permet pas ca.

    RaphAstronome (et les autres interessés par l'upnp) :
    Je suis pas sur d'avoir compris ce que tu veux, mais si tu veux que ton serveur http puisse etre lancé avec un port quelconque, tu peux mettre de l'upnp. Mais si tu veux que les clients se connectent avec n'importe quel port, non... (mais je vois pas l'interet ?)
    libupnp devrait permettre ca mais j'ai pas encore testé.
    http://pupnp.sourceforge.net/

Discussions similaires

  1. [SQL2K5] - Ouverture de port pour DMZ
    Par duc@ti dans le forum Administration
    Réponses: 6
    Dernier message: 13/08/2008, 16h28
  2. [Cisco] Ouverture de port specifique pour du broadcast
    Par Yannos94 dans le forum Développement
    Réponses: 2
    Dernier message: 09/01/2006, 10h16
  3. SNMP et MIB pour récupérer Vlan sur port d'un switch
    Par TigreRouge dans le forum Développement
    Réponses: 3
    Dernier message: 01/07/2004, 11h52
  4. Quel langage choisir pour lire sur le port série ?
    Par Nico76 dans le forum Windows
    Réponses: 7
    Dernier message: 28/04/2004, 10h42
  5. limiter l'ouverture des ports internets
    Par Paradam dans le forum Développement
    Réponses: 2
    Dernier message: 16/06/2003, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo