Подними деньги с пользователей! Hi-Tech Спецвыпуск Xakep, номер #042, стр. 042-042-2 Эту биллинговую систему составляют такие компоненты, как (я не буду перечислять библиотеки, во время установки все будет и ежу понятно): Собственно сам freeNibs - интерфейс биллинга и база данных на MySQL, работает как примочка к протоколу freeRadius. FreeRadius - это протокол аутентификации и подсчета трафика, работает как приблуда к протоколу pptp. ppp - (point to point protocol) - no comments. pptp - (point to point Tunneling Protocol) - осуществляет организацию vpn сервера. MySQL - система управления базами данных. Apache - web server. PHP - web programming language, на котором написаны компоненты управления биллинговой системой через web-интерфейс. Вот макет локальной сети, в которой можно осуществить подсчет трафика/времени с помощью FreeNibs: Посмотреть информацию по этому биллингу, а также скачать его ты можешь с сайта разработчика. Стоит заметить, что благодаря «открытости» кода этой платежной системы, к ней существует множество модулей, которые помогут сделать обращение с биллингом более удобным. К примеру, mabill (www.mabill.ru). Биллинг господина Neon’a сочетает в себе множество нужных (и ненужных) функций, которые можно видеть на соответствующей врезке. Radacct (http://soft.risp.ru) Radacct используется в нашей городской информационной сети, и, судя по отзывам администраторов, биллинг замечательный. Авторов к написанию этого биллинга побудили следующие проблемы, с перечисления которых, собственно, и начинается раздел «raddact», цитирую: “Существующие системы биллинга dialup IP-доступа, как правило, очень сложны и дорогостоящи, либо построены из подручных средств сисадминами-любителями с неприемлемым качеством. Практически все доступные системы биллинга построены на основе анализа log-файлов систем авторизации tacacs/radius/wtmp путем периодического обсчета и перерасчета, формированием всевозможных заданий и отчетов. Иногда этот процесс сопровождается еще и взаимодействием с какой-либо сложной базой данных, фиксирующей расход времени пользователей и контролирующей остаток денег на "лицевом счету". Весь этот бардак, часто именуемый статистикой, требует достаточно больших вычислительных и человеческих ресурсов, имеет сложную организацию и соответственно низкую надежность, а также недостаточную точность”. Ну, это, скорее всего, общая проблема, и все производители бесплатных, подчеркиваю, что именно бесплатных систем, строят свой биллинг исходя из этих принципов. В отличие он них, создатели платных биллингов, прежде всего, руководствуются тем, что их продукт должен приносить как можно больший доход. У радаккта есть свой значительный минус - он предназначен только для учета диалап-сессий, считать трафик vpn он, к сожалению, не умеет. В принципе, RISOFT предлагает для этого другие решения, которые ты найдешь у них на сайте в разделе «программы», они также бесплатны. Название программы - Radacct (Radius Accounting System) - говорит само за себя, понятно, что RadAcct - это приблуда к радиусу, предназначенная исключительно для контроля и управления аккаунтами пользователей. Думаю, что это самые распространенные из бесплатных биллинговые системы. |