|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrew Degtiariov 2:5020/400 18 Jul 2007 17:33:50 To : alexander lunyov Subject : Re: mpd-4.1 и freeradius-1.1.6 --------------------------------------------------------------------------------
On Wed, Jul 18, 2007 at 12:21:53PM +0000, alexander lunyov wrote:
> Alex Bakhtin wrote:
куча бреда поскипана
Тут есть много людей у которых это работает. Hо, наверное, никто не
любит наглых и глупых, чтобы им помогать за почем зря.
Путь exppp (выдыча лимита байт при конекте) мне кажется неправильным.
Причина одна - биллинг должен считать в деньгах, а не байтах или в
секундах. Пример:
Байт (или секунда) может стоить разное количество денег в разное время суток
и/или в разные дни недели.
По поводу путей решения тебе уже говорили. Это или perl'овский модуль в
freeradius или скрипты openradius. Или PostgreSQL (Oracle, 5-й MySQL
если хочется странного) + freeradius с модулем sql и процедуры.
У меня работает такая (тело процедуры тебе все равно ничего не даст, так
что дам только заголовок:
CREATE TYPE attr_list AS (
id BIGINT,
username VARCHAR,
attribute VARCHAR,
value VARCHAR,
op VARCHAR
);
CREATE OR REPLACE FUNCTION accounting_update(username VARCHAR, userrealm
VARCHAR,
uniq_sid VARCHAR, session_time INTEGER, acctdelay INTEGER,
inbytes BIGINT, outbytes BIGINT, ingigwords INTEGER,
outgigwords INTEGER) RETURNS SETOF attr_list AS $$
.....
$$ LANGUAGE plpgsql;
--
Andrew Degtiariov
DA-RIPE
--- ifmail v.2.15dev5.3
* Origin: Unet (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/33979b313774.html, оценка из 5, голосов 10
|