2011-11-30 97 views
0

我正試圖爲自己編寫一個應用程序來學習東西並在我自己的辦公室中使用。我想寫的是:如何使用LSP/SPI控制共享Internet連接(ICS - Internet連接共享)?

  • 我有兩個nics。第一個是連接到互聯網,另一個是連接到網絡
  • 我已經啓用ICS(Internet連接共享),在我自己的電腦
  • 其他計算機(筆記本電腦,ipad公司等)使用我的電腦
  • 連接到互聯網
  • 所以我的C就像一個熱點

我想看到他們連接並登錄自己的IP和MAC地址。如果我能做到這一點,我將來還會添加登錄功能。

實際上,我的LSP支持TCP,UDP和RAW協議。它適用於x86和x64 Windows操作系統(在Windows 7上測試)。但是,當我通過這臺電腦使用iPad連接到互聯網時,它似乎不起作用。 WSPStartup從未調用過。

如果您有任何想法,我會更加高興。

最好成績,

+0

關於這個問題的任何想法? – blacksun

+0

我相信你的iPad到PC的連接請求永遠不會到達Winsock層。它可能會被ICS在數據包層重定向。 PC上的Wireshark捕獲可以幫助您識別這一點。 – Peter

+0

那麼做到這一點並不容易。我只找到使用RAW套接字的解決方案,但我只能嗅探網絡。這實際上並不是我所需要的。我需要的是管理流量......對於LSP來說,這看起來幾乎是不可能的。 – blacksun

回答

1

你需要用NDIS,像WinPcap的圖書館會做的工作。