Question

Je voudrais en savoir plus sur la manipulation du trafic réseau pour utiliser des programmes uniquement en LAN (les jeux dans ce cas) sur Internet.

Il existe déjà plusieurs programmes qui le font ( Hamachi , GArena ), mais je voudrais savoir comment ils abordent cette question et comment la construire dès le départ.

Évidemment, vous devez capturer le trafic - pour Windows, j'ai entendu parler de WinPCap qui semble être capable de faire ce dont j'ai besoin, même si j'ai besoin de l'étudier davantage.

Ce que je recherche, ce sont des articles, des connaissances générales et même des livres qui peuvent me montrer par où commencer, quoi faire, etc. Merci.

Était-ce utile?

La solution

Il semble que vous souhaitiez tunnelliser un protocole LAN existant sur un réseau WAN. Ce qui est une autre façon de dire réseau privé virtuel. J'essaierais d'en configurer un existant, en utilisant un routeur prenant en charge une telle fonctionnalité, ou en l'installant par exemple. une boîte linux.

Vous devez simplement trouver des informations sur le tunneling VPN / IP. Leur fonctionnement est généralement très simple (mais plus complexe lorsque vous incluez l’authentification et le cryptage). Les bases sont à peu près:

  • Créez un serveur et un client pouvant dialoguer sur Internet tout en ayant accès au réseau local des deux côtés.
  • Capturez le trafic sur le réseau local, placez ledit paquet à l'intérieur, par exemple. un paquet UDP et envoyez-le par Internet de l'autre côté.
  • LORSQUE vous recevez un paquet, obtenez les données du paquet UDP, qui est le paquet IP de l’autre extrémité, envoyez-les sur le réseau local.
  • Manipulez les adresses IP du paquet ci-dessus pour les adapter au réseau local.

Plus le récit est long, votre logiciel devrait fonctionner comme un routeur transparent et / ou les PC du réseau local devraient être configurés avec une route IP spécifique pour atteindre l'autre extrémité.

Et il y a beaucoup d'autres astuces que vous pouvez faire. Par exemple. écrivez un pilote de périphérique qui se présente comme une carte réseau faisant les choses ci-dessus, attirant ainsi le système d’exploitation qu’il envoie sur le réseau local, mais en réalité, le pilote de périphérique encapsule les paquets et les envoie à une boîte accessible située sur un autre réseau local.

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top