none
Учет трафика RRS feed

  • Вопрос

  • Доброй ночи всем! Моя задача состоит в следующем, необходимо подсчитывать сетевой трафик, как целиком (исходящий, входящий), так и по отдельным ip адресам. Можете подсказать куда мне копать?? Заранее спасибо!
    20 февраля 2011 г. 2:07

Ответы

  • Копать нужно в сторону промежуточного NDIS-драйвера (есть также вариант с драйвером-фильтром, но у него есть какие-то ограничения, уже не помню, какие). На habrahabr.ru совсем недавно появились статьи как раз про написание промежуточного NDIS-драйвера, но все они заканчиваются "а вот в следующей статье мы приступим непосредственно к написанию кода".

    Мне приходилось делать биллинговую систему для подсчета трафика и его блокировки при превышении определенного лимита, в качестве основы я воспользовался примером из WDK (Windows Driver Kit, тогда он еще назывался DDK), пример называется "passthru" и содержит полноценный промежуточный NDIS-драйвер. Вам нужно только добавить функциональность подсчета трафика и его передачи на прикладной уровень.

    Есть цикл хороших статей по доработке примера passthru (на английском языке), начало вот здесь .

    • Помечено в качестве ответа Abolmasov Dmitry 20 февраля 2011 г. 17:17
    20 февраля 2011 г. 8:02

Все ответы

  • Копать нужно в сторону промежуточного NDIS-драйвера (есть также вариант с драйвером-фильтром, но у него есть какие-то ограничения, уже не помню, какие). На habrahabr.ru совсем недавно появились статьи как раз про написание промежуточного NDIS-драйвера, но все они заканчиваются "а вот в следующей статье мы приступим непосредственно к написанию кода".

    Мне приходилось делать биллинговую систему для подсчета трафика и его блокировки при превышении определенного лимита, в качестве основы я воспользовался примером из WDK (Windows Driver Kit, тогда он еще назывался DDK), пример называется "passthru" и содержит полноценный промежуточный NDIS-драйвер. Вам нужно только добавить функциональность подсчета трафика и его передачи на прикладной уровень.

    Есть цикл хороших статей по доработке примера passthru (на английском языке), начало вот здесь .

    • Помечено в качестве ответа Abolmasov Dmitry 20 февраля 2011 г. 17:17
    20 февраля 2011 г. 8:02
  • Большущее спасибо!!!!
    20 февраля 2011 г. 13:26