我有兴趣了解有关操纵网络流量以通过 Internet 使用仅限 LAN 的程序(在这种情况下为游戏)的更多信息。
已经有几个程序可以做到这一点(Hamachi,GArena),但我有兴趣了解他们如何处理这个问题以及如何从一开始就构建它。
显然,您需要捕获流量 - 对于 Windows,我听说过 WinPCap 似乎能够满足我的需求,但我需要进一步研究它。
我正在寻找的是可以告诉我从哪里开始、做什么等的文章、一般知识甚至书籍。谢谢。
听起来您想通过 wan 隧道传输现有的 lan 协议。这是虚拟专用网络的另一种说法。我会尝试设置一个现有的,使用支持这种功能的路由器,或者将其设置在例如 linux 机器上。
只需找到一些有关 VPN/IP 隧道的资料。它们的工作原理通常非常简单(但当您包括身份验证和加密时会更加复杂。基本知识非常多:
更长的故事会更长一些,您的软件必须充当透明路由器,和/或必须为 LAN PC 配置特定的 IP 路由才能到达另一端。
还有很多其他的技巧你可以做。例如,编写一个设备驱动程序,冒充网卡来执行上述操作,引诱它在本地 LAN 上发送的操作系统,但实际上设备驱动程序封装了数据包并将其发送到另一个 LAN 上的可访问盒子。