Как управлять общим интернет-соединением (ICS - Internet Connection Sharing) с помощью LSP/SPI?

Я пытаюсь написать приложение для себя, чтобы узнать вещи и использовать в моем собственном офисе. Я пытаюсь написать:

  • У меня есть две шутки. Первый подключен к интернету, а другой подключен к сети.
  • Я включил ICS (Internet Connection Sharing) на моем собственном ПК
  • Другие компьютеры (ноутбуки, iPad и т. Д.) Подключаются к Интернету через мой компьютер
  • Так что мой с работает как горячая точка

Я пытаюсь увидеть, куда они подключаются, и записать их IP и MAC-адрес. Если я смогу это сделать, я также добавлю функцию входа в будущем.

На самом деле мой LSP поддерживает протоколы TCP, UDP и RAW. Он работает как на x86, так и на x64 ОС Windows (протестировано на Windows 7). Однако, когда я подключаюсь к Интернету через этот компьютер с помощью iPad, он не работает. WSPStartup никогда не звонил.

Если у вас есть идеи, я буду более чем счастлив.

Bests,

1 ответ

Решение

Вам нужно использовать NDIS, библиотека вроде WinPCAP сделает эту работу.

Другие вопросы по тегам