Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #42, МАЙ 2004 г.

Подними деньги с пользователей!

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 - это приблуда к радиусу, предназначенная исключительно для контроля и управления аккаунтами пользователей. Думаю, что это самые распространенные из бесплатных биллинговые системы.

Назад на стр. 042-042-1  Содержание  Вперед на стр. 042-042-3