Simple Traffic Billing - это система учета траффика по ip-адресам с возможностью гибкого администрирования через web-интерфейс. Для подсчета траффика используется cnupm, для контроля пользователей - PF (OpenBSD PacketFilter). STB не использует каких-либо СУБД, все данные хранятся в текстовых файлах. Система проверялась на ОС OpenBSD и FreeBSD-5.3, но вполне может работать и на других *BSD системах, под которые был портирован PacketFilter. STB учитывает входящий и исходящий траффик, кроме того учитывается исходящий и входящий траффик по каждому внешнему ip-адресу для каждого пользователя. Это дает возможность создавать отчеты по использованию траффика для каждого пользователя за определенный период. Часть скриптов, которые собственно подсчитывают траффик, написаны на Perl, web-интерфейс написан на PHP.
Ниже перечислены возможности версии 0.1-beta
Возможности STB:
  • автоматическая блокировка пользователя, исчерпавшего свой лимит и разблокировка пользователя, поплонившего свой счет.
  • ведение логов использования пользователями ресурсов итернет (исходящий и входящий траффик для каждого внешнего хоста. пока без веб-интерфейса)
  • поддержка нескольких внутренних интерфейсов
  • поддержка bridge (пока экспериментально)
  • администрирование системы через веб-интерфейс
Возможности пользователей:
  • проверка собственного аккаунта (исходящий, входящий, общий траффик, остаток, дата последнего пополнения счета и прочее..)
  • изменение собственного пароля для входа в систему
  • обмен личными сообщениями с администратором
Возможности администратора:
  • просмотр общей статистики использования траффика пользователями
  • сортировка общей статистики по возрастанию/убыванию + еще по 6 параметрам (общий, исходящий, входящий траффик, остаток, логин, ip-адрес)
  • добавление/удаление пользователей
  • блокировка/разблокировка любого пользователя
  • пополнение счета любого пользователя
  • просмотр и редактирование информации о любом пользователе (в том числе логина и ip-адреса)
  • изменение пароля любого пользователя
  • добавление/удаление любого пользователя из привилегированной группы администраторов
  • редактирование настроек системы (стоимость одного мегабайта, валюта, etc.)
  • просмотр логов системы через веб-интерфейс с возможностью поиска а-ля cat file.log | grep blablabla
  • обмен сообщениями с пользователями. Массовая рассылка сообщений всем пользователям.

В разделе Скриншоты можно просмотреть несколько примеров использования STB.
Или можно "пощупать" STB в онлайне в разделе Демка


Frenzy - LiveCD на основе FreeBSD