Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RÈGLES DE ROUTAGE NAT VIA UPNP


Information sur la source

Catégorie :Réseau & Internet Classé sous : routeur, NAT, mapper, port, UPnP Niveau : Débutant Date de création : 26/07/2008 Date de mise à jour : 27/07/2008 06:39:26 Vu / téléchargé: 3 294 / 237

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Illustration de la libraire NATUPnP de Microsoft pour définir des règles de routage NAT dans votre routeur via UPnP.

Cela permet de rediriger automatiquement des connexions entrantes, sans passer par le panneau de configuration du routeur. Utile les applications ayant un rôle de serveur utilisées par des néophytes, pour des routeurs dont vous n'avez pas le mot de passe, ou tout simplement pour aller plus vite.

Cette technologie est utilisée entre autres par eMule, BitTorrent, LimeWire, Windows Live Messenger...

Elle doit être supportée par le routeur et autorisée dans le pare-feu. (TCP 2869 et UDP 1900)

On définit le protocole (TCP / UDP), le port externe, et l'adresse et le port interne sur lesquels le port externe est redirigé.

 

Conclusion

Cette source est simple, mais je n'ai vu aucun équivalent sur le site, donc je la poste, ça peut servir.

On peut aussi charger l'objet avec la méthode CreateObject :
CreateObject ("HNetCfg.NATUPnP") pour les scripts.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

26 juillet 2008 06:50:56 :
Erreur lors de l'upload...
27 juillet 2008 06:39:26 :
Correction d'un petit bug à l'ajout d'une règle. (La liste s'affichait en double)

Commentaires et avis

signaler à un administrateur
Commentaire de 42wawa42 le 26/07/2008 13:59:32

Hello tdt63

Pour info..
Il manque deux fichiers classe pour le programme
"UPnp.cls" et "NETUPnp.cls"
(Dim NAT As New UPnPNAT)...

Salutations 42wawa42

signaler à un administrateur
Commentaire de tdt63 le 26/07/2008 16:53:29

Hello 42WAWA42,

Il ne manque pas de classe : elle est ajoutée en référence (Hnetcfg.dll)

signaler à un administrateur
Commentaire de reacen le 27/07/2008 01:13:37

Ô_o !!
Si j'ai bien compris (tdt63), c'est que votre source, me permeteras, par exemple dans un cyber café equipé d'un routeur dont l'acces est impossible (mot de passe admin ect..) D'ouvrir des ports Comme je veu ?

Genre monter un serveur HTTP (Port 80/Appach) dans un cyber café sans que le propriétair ne le sache ? ^^'

(Si c'est le cas, je notte 10000 sur 10 :D)

signaler à un administrateur
Commentaire de tdt63 le 27/07/2008 06:25:46

Je me suis peut-être mal exprimé. Pour un routeur dont le propriétaire ne veut pas que vous ayez l'accès, c'est impossible, car il aura sûrement désactivé NAT UPnP. C'est une illustration, c'est utile pour un programme ayant un rôle de serveur que l'on veut autonome, sans qu'il ait à se soucier s'il y a un mot de passe, et si oui lequel. Je n'ai pas dit que c'était destiné à passer une quelconque protection...

signaler à un administrateur
Commentaire de patrick532 le 28/07/2008 19:48:03 7/10

salut,

une 1ére note pour t'encourager et quelques commentaires pour que ta source soit encore meilleure :
1) tout tes boutons sont en français mais le message en haut à droite est en anglais (busy/idle), pourquoi ? , il est vrai aussi que la traduction "google" de IDLE est "paresseux" ce qui ne veut rien dire, donc il est difficile de le mettre en français.
2) lors du 1er démarrage, j'ai eu le message "impossible de trouver un dispositif UPnP gérant NAT sur le réseau local", alors qu'il me semblait que j'avais tout ce qu'il fallait. Il faudrait donc que tu prévois un message complémentaire pour que l'utilisateur sache quoi faire en cas de problème.
3) dans le même état d'esprit d'aide à l'utilisateur, j'aurais bien vu un fichier d'aide justement, car à part la capture d'écran visible seulement sous code source, il n'y a rien d'autre dans ton programme , dommage.

à part ça c'est très bien, et l'idée est nouvelle à ce qu'il me semble, donc bravo.
A+

signaler à un administrateur
Commentaire de 404CraZzy le 29/07/2008 19:08:32

Franchement rien a redire super programe exactement ce qui me fallait pour scripter mes ouverture/fermeture de port par contre ce serait bien si la librairie etait dispo pour unix et autre dommage.

signaler à un administrateur
Commentaire de 404CraZzy le 29/07/2008 19:11:11 10/10

super j'ai codez ce qu'il me faillt grac a ta source merci bien l'ami.

signaler à un administrateur
Commentaire de reacen le 03/08/2008 13:22:07 10/10

Ca va .., C'est exactement ce que je chercher aussi.

Et de toutes façons, rar sont les (Mr De Cyber) Qui désactivent ce 'NAT UPnP'.

(( J'ai finalement monter  mon serveur dans un cyber café de 20Mbps Mouwhahahaha !! Grace a ta source. :) ))

Je trouve que Ta source sert trop !! (Pas Pour hacker) Mais vraiment sa sert Merci :]

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Mapper un port [ par noz666 ] Bonsoir, J'ai créer une app client/serveur sous winsock seulement la connection avec le client  ne marche pas si les gens ont un routeur donc il faut pour ouvrir des port emule [ par ffds ] bonjour a tous voila j'ai un probleme avec mes ports emule en passant parun routeur modem nom du routeur WGR614 v6 passant par un modem wanadoo mais l winsock, identification sans faille, proxy, routeur, partage de connection [ par pcpt ] bonjour,voici le problème :2 PC veulent communiquer ensemble. WinSock (TCP) permet la connection entre 2 PC. le premier écoute (mode serveur Serveur TCP deriere un Routeur (galere) [ par elmak2005 ] Bonjour J'ai mis en place un petit serveur TCP grace a vos codes (merci) dans le but d'ecouter sur un port (ex 6660) et de recuperer les données qui Lire des trames sur la broche CTS d'un port série [ par flyingrock66 ] Bonjour,Certains programmes utilisés par les radioamateurs se servent de la broche CTS des ports séries pour récupérer des trames issues d'une interfa COM1 [ par reacen ] SVP :  je me suis fé un bluetooth (bluesoleil) et celui la permet de cree des connexion avec des port com ect .. j'ai trouver que c impossible de part Connexion impossible, envoi de mail impossible [ par alex_sex ] Voilà, je voudrais envoyer du texte d'un ordi a un autre, pour ca j'utilise winsock (nan sans blague ) Mais le truc c'est que ca fonctionne très bien [Microsoft VB.NET] Utilisation port série [ par darkj57 ] Voila mon problème est tel que j'ai créé un petit programme ( chronomètre) ainsi qu'un boîtier de commande connecté à mon ordinateur par le port de sé Access au routeur.... [ par elharrouchi ] Salut tous le monde de vbfranceje vaux acceder au routeur depuis mon poste comment je faire ça..........?je souhaite votre reponses courageuet merci. If requete du type http://127.0.0.1:port alors ... [ par Loozerteam ] Bonsoir la communauté,après une multitude de recherches, je chercherais une solution qui me permettrait d'exécuter une suite d'évènement si une requèt


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.