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 в онлайне в разделе
Демка