Bonjour à tous,
Je cherche une solution pour faire un tunnel "IP over UDP" sur des machines Windows.
Je bidouille actuellement une application qui émule un réseau (contenant plusieurs machines sur un même sous réseau), le tout codée en C.
L'objectif est donc de récupérer/injecter ce trafic depuis mon application bidouillée vers mon PC host (voire plus tard vers d'autres machines sur mon réseau local). L'échange doit se faire si possible en UDP, pour rester le plus simple possible.
Donc un bout du tunnel serait mon application, et l'autre bout le logiciel de tunnel. Le tunnel resterait en local de mon PC.
C'est de la pure bidouille, pour apprendre, pour m'amuser.
Je souhaite manipuler de l'IP directement, car je n'ai pas envie de m'embêter à émuler la partie Ethernet (l'ARP et autre).
Je ne souhaite pas de cryptage/authentification, ça doit rester le plus simple possible. Les échanges resteront sur mon réseau local.
J'ai trouvé plusieurs logiciels de tunnels qui font ça, à base de "tun/tap", mais comme la partie "Tun" (= accès IP) n'a pas été portée sous Windows, seule la partie "TAP" (=accès Ethernet) est utilisable, et ça ne me convient pas, car je n'ai pas envie d'émuler l'Ethernet (complexité inutile, avec l'ARP, l'encapsulation Ethernet).
Désolé pour la demande étrange, mais c'est bel et bien mon "cahier des charges".
*********************
Sinon, si vous avez d'autres solutions pour émuler une carte réseau, et récupérer le tout au niveau IP (pas Ethernet), dans une application codée par mes propres soins, ça m'intéresse aussi fortement comme solution de remplacement. Pour l'instant, je n'ai pas trouvé.
Leon.