Биллинг для небольшой сети
ТЗ на разработку биллинговой системы:
Биллинговая система - программный комплекс, осуществляющий учет потребляемых
абонентами услуг, расчет и списание денежных средств в соответствии с принятыми
тарифами. Необходимо разработать биллинговую систему для учета трафика
пользователей локальной сети. Биллинговая система должна иметь
возможность подключения до 300 пользователей, детализированную статистику
по траффику и модуль проверки. Авторизация пользователей через базу данных и веб-интерфейс .
- Интерфейс
• интерфейс администратора
• интерфейс пользователя
- Ядро
• система контроля доступа
• система авторизации пользователя
- Дополнительные модули
• модуль проверки статуса пользователя
• модуль VOIP
• модуль отчетов
• модуль резервного копирования информации
Статистика должна быть доступна за любой период, указываемый
пользователем, по всем портам ( www, smtp)
Во всех формах ввода, потенциально доступных злоумышленнику для перебора должен
быть использован алфавитно-цифровой
защитный код.
Необходима установочная документация
Проектирование биллинговой системы должно вестись с учетом того, чтобы вся
критически важная информация передавалась по шифрованным каналам связи, все
интерфейсные модули должны быть доступны только по https протоколу.
Требования к системе и программному обеспечению:
1. Операционная система OpenBSD ( 3.9 и выше)
2. База данных Mysql
3. Коллектор трафика cnupm
4. Файрвол pf.
5. Веб-интерфейс Apache+PHP+MySQL
6. Perl модули ( по желанию).