NiTraf

Принцип работы весьма прост.
Система состоит из двух частей:

1)Коллектор трафика(на данный момент выполнен на базе net-acct)
Его задача прослушивать интерфейс, подключенный к локальной сети на предмет транзитного трафика и при появлении такового записывать данные о нём в текстовый файл.

2)Собственно Nitraf – его задача обрабатывать данные помещённые коллектором в текстовый файл и перемещать их в БД Mysql.
Впоследствии из этих данных генерируются различные отчеты,которые можно просматривать с помощью обычного браузера.

Что может NiTraf ?
На данный момент список возможностей таков:

  • Подсчет трафика за день/с начала месяца/с начала года в разбивке по ip-адресам
  • Возможность получения отчетов за произвольные день/месяц/год в разбивке по ip-адресам
  • Возможность получения отчетов за произвольные день/месяц/год в по конкретному ip-адресу
  • Возможность выставления квот по трафику(отдельно по входящему и исходящему).
    По превышению лимита пользователь отключается от интернета(в iptables добавляется соответствующее правило)
  • Для удобства просмотра отчётов есть возможность присваивать ip-адресам алиасы(псевдонимы), под которыми они будут фигурировать в отчётах
  • По каждому ip-адресу можно просмотреть детальную статистику(в разбивке по портам и протоколам). Список портов можно изменять.