如何使用LSP / SPI控制共享互联网连接(ICS – 互联网连接共享)?

我正在为自己写一个应用程序来学习东西,并在自己的办公室中使用。 我正在写的是:

  • 我有两个nics。 第一个连接到互联网,另一个连接到networking
  • 我已经在我自己的PC上启用了ICS(Internet连接共享)
  • 其他电脑(笔记本电脑,iPad等)使用我的电脑连接到互联网
  • 所以我的c就像一个热点

我试图看看他们连接到哪里,并logging他们的IP和MAC地址。 如果我能做到这一点,我也将在未来添加loginfunction。

实际上,我的LSP支持TCP,UDP和RAW协议。 它适用于x86和x64 Windows操作系统(在Windows 7上testing)。 但是,当我通过这台电脑连接到互联网使用我的iPad,它似乎不工作。 WSPStartup从未调用过。

如果你有任何想法,我会更高兴。

最好成绩,

你需要使用NDIS,像WinPCAP这样的库可以完成这项工作。