网络流量操作(虚拟LAN)

时间:2009-06-23 21:02:49

标签: networking network-traffic

我有兴趣了解更多关于操纵网络流量的信息,以便在互联网上使用仅限LAN的程序(本例中为游戏)。

已经存在多个执行此操作的程序(HamachiGArena),但我有兴趣了解他们如何处理此问题以及如何从一开始就构建它。

显然你需要捕获流量 - 对于Windows,我听说提到WinPCap似乎可以做我需要的,虽然我需要进一步研究它。

我正在寻找的是文章,一般知识甚至书籍,可以告诉我从哪里开始,做什么等等。谢谢。

2 个答案:

答案 0 :(得分:0)

听起来你想要通过wan来隧道现有的lan协议。这是另一种说虚拟专用网的方式。我尝试设置一个现有的,使用支持这种功能的路由器,或者设置为例如一个linux盒子。

您只需要在VPN / IP隧道上找到一些材料。 它们的工作方式通常非常简单(但是当您包含身份验证和加密时更复杂。 基础知识非常多:

  • 创建一个服务器和一个客户端,可以通过Internet一起通信,同时可以访问两端的LAN。
  • 捕获局域网上的流量,将所述数据包放在例如UDP数据包并通过Internet发送到另一端。
  • 收到数据包后,获取UDP数据包的数据,即来自另一端的IP数据包,将其发送到本地局域网。
  • 操纵上述数据包中的IP地址以适合本地LAN。

较长的故事有点长,您的软件必须充当透明路由器,和/或LAN PC必须配置特定的IP路由才能到达另一端。

你还可以做很多其他技巧。例如。写一个设备驱动程序,它构成上述点的网卡,引诱它在本地局域网上发送的操作系统,但实际上设备驱动程序封装了数据包并将其发送到另一个局域网上的可访问的盒子。

答案 1 :(得分:0)