Система учета траффика и статистики пользователей интернет для Windows (Traffic accounting and statistics system for Windows)


main   |   download   |   forum

О системе / About

Идея создать систему учета трафика и статистики возникла после многочисленных и безуспешных попыток найти программное обеспечение, позволяющее учитывать траффик по заданным критериям. Существующие системы, которые были опробованы, оказывались либо очень громоздкими и требовали много ресурсов компьютера, либо были очерь примитивными в плане предоставляемой функциональности. Кроме того, большинство программ являются платными, а, следовательно, не привлекательными для маленьких и средних локальных сетей, нуждающихся в подобного рода системах.

Естественно, для учета траффика можно (и нужно) использовать многочисленное и уже ставшее стандартом ПО под различные UNIX системы. Однако, как показало исследование интернета и поиски подобного ПО под Windows, такого рода программное обеспечение востребовано, прежде всего, в маленьких сетях и там, где аппаратное обеспечение не позволяет использовать никакое другое ПО, кроме как под Windows.

Traffstat позволяет:

  • Собирать статистику по траффику (IP пртокол) с любого количества сетевых адаптеров, установленных в системе
  • Сохранять полученную статистику в базу данных с интервалом 15 минут (сейчас используется Access, но при желание систему очень легко настроить на работу и с другими базами данных)
  • Можно задать любое количество фильтров, по которым происходит сбор статистики
  • Для удобства задания фильтров, можно определить группы адресов, при этом можно использовать задание группы по одному адресу, по диапазону адресов и по комбинации сеть/маска сети
  • Каждый фильтр может содержать несколько адресов приемника и источника
  • Специальные группы адресов позволяют однозначно разделить локальный траффик от глобального, а также использовать default группы адресов
  • Фильтры позволяют указать адаптеры, с которых собирается статистика. Таким образом, можно разделить трафик не только по признаку локальности/глобальности, а и по способу доставки (выделенная линия, спутниковый канал, модем)
  • Полученную базу данных можно использовать для последующей обработки или использовать простую систему отображения статистики TraffstatWeb

    Краткие характеристики Traffstat:

  • Система написана на Borland Delphi 7.0
  • Система успешно работает на платформе Windows NT 4.0 Server, Windows 2000, Windows XP. Не тестировалась на Windows 95,98,ME
  • Для работы необходимо иметь установленный Packet Capture Driver а также MDAC 2.7 или выше. На более ранних версиях система не тестировалась
  • Система может работать на любом оборудовании. Загрузка процессора больше зависит от количества обрабатываемого трафика. Автор использует Traffstat на следующей конфигурации: AMD K6-200, 64 MB
  • Время обработки пакета (процедурой фильтрации) 0.1-1 mSec. В будущем планируется оптимизация модуля снифера и ускорение его работы, а также снижение нагрузки на процессор
  • Конфигурация системы задается в формате XML

    Развитие: Приглашаются все желающие принять участие в проекте.
    По всем вопросам, пожеланиям, предложениям и т.д. просьба писать на адрес traffstat [at] dieron.com

    Vladimir Mischenko (Dieron)