не работают радиус(или мпд)-атрибуты

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

не работают радиус(или мпд)-атрибуты

Сообщение Radist »

вставляю в созданном ТП:
/ Система/ Internet/ Тарифные планы/ Интервалы/ в раздел "Тарифы трафика", но случайно заметил что и у раздела "Интервалы" есть пункт "выражения"...

куда именно надо вставлять чтобы работало?

Код: Выделить всё

TRAFFIC_SUM>5000=SPEED:256;
TRAFFIC_SUM>10000=SPEED:128;
[/b]

Moose
Сообщения: 61
Зарегистрирован: Чт дек 24, 2009 4:45 pm
Откуда: Planet Earth

Re: не работают радиус(или мпд)-атрибуты

Сообщение Moose »

в выражения

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

в какие именно выражения?

у меня записано в выжениях в пункте "выражения" раздела "Тарифы трафика"

надо ли его писать в еще и в пукнты "выражения" раздела "Интервалы"

или вообще надо указывать при создании тарифа?

p.s. а как работает эта функция? ежедневно или ежемесячно...

Moose
Сообщения: 61
Зарегистрирован: Чт дек 24, 2009 4:45 pm
Откуда: Planet Earth

Re: не работают радиус(или мпд)-атрибуты

Сообщение Moose »

в "выражения" раздела "Интервалы"
p.s. а как работает эта функция? ежедневно или ежемесячно...
зависит от вашей формулы

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

спасибо за наводку.
а чтл еще надо дописать к формуле чтобы раз в месяц работало....
а то в манах ни слова про временные характкристики формулы....

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

пропустил оказывается когда с моника читал..
в распечатке нашел все..
но даже с распечаткой сделал правильно:
Формат формул:
[PARAMETER_TYPE EXPRESION PARAMETER_VALUE]=RESULT[PARAMETER_TYPE:PARAMETER_VALUE,…];
Формулы состоят из двух частей, разделенных знаком равенства '=', левой выражения и правой результата выражения. Левая часть может состоять из нескольких результирующих параметров описанных через запятую ','. Если правая часть формулы возвращает верно то применяется левая часть выражения. Система просматривает формулы с верху до низу и заканчивает просмотр на первом неверном выражении.

PARAMETER_TYPE (Костанты):
Трафик - Расчётная единица 1 мегабайт (1024 * 1024 байт)
TRAFFIC_SUM - Суммарный траффик
TRAFFIC_IN - Входящий траффик
TRAFFIC_OUT - Исходящий траффик


Дневные константы - используются для пересчёта цены трафика в зависимости от дневного его потребления. Использование этого выражения допускается только при использовании одного временного интервала на весь учётный период.
...
Месячные константы - используются для пересчёта цены трафика в зависимости от месячного его потребления. Использование этого выражения допускается только при использовании одного временного интервала на весь учётный период.
Внимание!
Данную константу нельзя использовать для управления скоростью, так какд ля управления скоростью есть константы TRAFFIC_SUM, TRAFFIC_IN, TRAFFIC_OUT в которых как раз учитывается месячный трафик или трафик интервала подсчёта


MONTH_TRAFFIC_SUM - Суммарный траффик
MONTH_TRAFFIC_IN - Входящий траффик
MONTH_TRAFFIC_OUT - Исходящий траффик
Примеры
Если суммарные трафик за учётный период больше 1000 мегабайт, то скорость устанавливается в 64 кбита.
TRAFFIC_SUM>1000=SPEED:64;
даже с учетом того что пропустил, написал правильно... :)

но тогда непонятно чего не работает выражение:

Код: Выделить всё

TRAFFIC_SUM>5000=SPEED:256;
TRAFFIC_SUM>10000=SPEED:128;
ТП делал так:
номер само присвоило
имя
одновременно 1
приоставление при малом депозите
абонплата
выравание
распредение
несьемный минимум 5.00
предоплата
ип пул
приоритет 0
радиус параметры:

Код: Выделить всё

mpd-limit+="in#1=all rate-limit 710000 250000 300000",
mpd-limit+="out#1=all rate-limit 710000 250000 300000"
без перла

потом в ТП снизу:
"интервалы" добавить все...
в интервалах "траффик"

скорость вход 500
исход 250

выражения:

Код: Выделить всё

TRAFFIC_SUM>5000=SPEED:256;
TRAFFIC_SUM>10000=SPEED:128;
остальное по дефолту...
менял только то что тут написал..

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: не работают радиус(или мпд)-атрибуты

Сообщение ~AsmodeuS~ »

linkupdown

сморите управлении скоростью идёт использует эту программу шейпера

при использовании радиус пар на мпд ничего не меняется

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

~AsmodeuS~ писал(а):linkupdown

сморите управлении скоростью идёт использует эту программу шейпера
можно подробнее?
или так:
/usr/abills/libexec/linkupdown DEBUG а дальше что?
или просто с одним параметром DEBUG?
~AsmodeuS~ писал(а): при использовании радиус пар на мпд ничего не меняется
не понял :(

то есть параметры указанные в радиус-параметрах в ТП:

Код: Выделить всё

mpd-limit+="in#1=all rate-limit 710000 250000 300000",
mpd-limit+="out#1=all rate-limit 710000 250000 300000"
никак не влияют на мпд?

а как тогда заставить влиять?

p.s. а надо ли писать в конфиг:
config.pl
$conf{mpd_filters}=1;
Использовать MPD фильтры для учёта пирингового трафика.
Внимание если сетей больше чем 1000 использование фильтров становиться не эффективным, так как все сети RADIUS не успевает передать MPD. По этому более правильно при большом количестве сетей использовать схему Dv+IPN

Moose
Сообщения: 61
Зарегистрирован: Чт дек 24, 2009 4:45 pm
Откуда: Planet Earth

Re: не работают радиус(или мпд)-атрибуты

Сообщение Moose »

/usr/abills/libexec/linkupdown mpd up ng1 test 10.0.0.1 debug=1
$ACTION -up/down
$INTERFACE
$USER
$HISADDR

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

Moose писал(а):/usr/abills/libexec/linkupdown mpd up ng1 test 10.0.0.1 debug=1
$ACTION -up/down
$INTERFACE
$USER
$HISADDR

Код: Выделить всё

/usr/abills/libexec/linkupdown mpd up ng1 test 192.168.100.240 debug=1
Use of uninitialized value $USER in string at /usr/abills/libexec/linkupdown line 205.
Use of uninitialized value $USER in concatenation (.) or string at /usr/abills/libexec/linkupdown line 210.
Error: User not exist '' ([2] ERROR_NOT_EXIST)
Use of uninitialized value $USER in concatenation (.) or string at /usr/abills/libexec/linkupdown line 211.
cat /usr/abills/libexec/config.pl | grep vers
$conf{version}='0.51b'; #01.06.2010
 /usr/abills/libexec/linkupdown mpd up ng29 test 192.168.100.240 debug=1
Use of uninitialized value $USER in string at /usr/abills/libexec/linkupdown line 205.
Use of uninitialized value $USER in concatenation (.) or string at /usr/abills/libexec/linkupdown line 210.
Error: User not exist '' ([2] ERROR_NOT_EXIST)
Use of uninitialized value $USER in concatenation (.) or string at /usr/abills/libexec/linkupdown line 211.
/usr/abills/libexec/linkupdown mpd up ng1 test 10.0.0.1 debug=1
Use of uninitialized value $USER in string at /usr/abills/libexec/linkupdown line 205.
Use of uninitialized value $USER in concatenation (.) or string at /usr/abills/libexec/linkupdown line 210.
Error: User not exist '' ([2] ERROR_NOT_EXIST)
Use of uninitialized value $USER in concatenation (.) or string at /usr/abills/libexec/linkupdown line 211.
на созданном юзере тоже самое:
/usr/abills/libexec/linkupdown mpd up ng29 dana 192.168.100.240 debug=1
Use of uninitialized value $USER in string at /usr/abills/libexec/linkupdown line 205.
Use of uninitialized value $USER in concatenation (.) or string at /usr/abills/libexec/linkupdown line 210.
Error: User not exist '' ([2] ERROR_NOT_EXIST)
Use of uninitialized value $USER in concatenation (.) or string at /usr/abills/libexec/linkupdown line 211.
в это время ни ip ни порт ng заняты не были...

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

стал повнимательнее читать маны по абилсу,
изменил параметры радиус атрибутов с :

Код: Выделить всё

mpd-limit+="in#1=all rate-limit 710000 250000 300000",
mpd-limit+="out#1=all rate-limit 710000 250000 300000"
на:

Код: Выделить всё

mpd-limit+="in#1=all shape 710000 4000",
mpd-limit+="out#1=all shape 710000 4000"
многочисленные тесты в течении почти суток, наконец то показали что скорость начала резаться, а не шел весь канал двум терм жестким качальщикам....

с одним поборолся, надо внимательнее читать маны;)

а какой параметр дает вторая цифра в формуле:

Код: Выделить всё

mpd-limit+="in#1=all shape 710000 [b]4000[/b]",
mpd-limit+="out#1=all shape 710000 [b]4000[/b]"
?

и как быть со вторым нерабочим параметром:

Код: Выделить всё

TRAFFIC_SUM>5000=SPEED:256;
TRAFFIC_SUM>10000=SPEED:128;

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: не работают радиус(или мпд)-атрибуты

Сообщение ~AsmodeuS~ »

внимательно читайте маны

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

куда еще внимательнее:)

я все прочитал и даже тут привел выше пример....
Примеры
Если суммарные трафик за учётный период больше 1000 мегабайт, то скорость устанавливается в 64 кбита.
TRAFFIC_SUM>1000=SPEED:64;

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

внимательно читайте маны
а можетте пальцем ткнуть... пожалуйста...

вроде все правильно делал... и по манам, проверял несколько раз...

не работает и все тут :(

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: не работают радиус(или мпд)-атрибуты

Сообщение Radist »

заметил еще такой прикол...

скока не указывай:

в параметрах тарифа раздела "радиус-выражения"

Код: Выделить всё

mpd-limit+="in#1=all shape 710000 4000",
mpd-limit+="out#1=all shape 710000 4000"

Код: Выделить всё

mpd-limit+="in#1=all rate-limit 710000 250000 300000",
mpd-limit+="out#1=all rate-limit 710000 250000 300000"
шейпится только если укажешь в интервалах тарифа скорость нужную... если там не прописано, нифига не режет...

из-за чего это такое?

в логах эти параметры не передаются...

Код: Выделить всё

Wed Dec 15 13:27:25 2010
        NAS-Identifier = "radist.local"
        Acct-Session-Id = "2395944-L-12"
        NAS-Port = 12
        NAS-Port-Type = Virtual
        Service-Type = Framed-User
        Framed-Protocol = PPP
        Calling-Station-Id = "192.168.50.75"
        mpd-link = "L-12"
        Tunnel-Type:0 = PPTP
        Tunnel-Medium-Type:0 = IPv4
        Tunnel-Server-Endpoint:0 = "192.168.50.241"
        Tunnel-Client-Endpoint:0 = "192.168.50.75"
        Tunnel-Server-Auth-Id:0 = "radist.local"
        Framed-IP-Address = 198.168.100.1
        Framed-IP-Netmask = 255.255.255.255
        User-Name = "esmiralda"
        Acct-Multi-Session-Id = "2395945-B-3"
        mpd-bundle = "B-3"
        mpd-iface = "ng2"
        mpd-iface-index = 13
        Acct-Link-Count = 1
        Acct-Authentic = RADIUS
        Acct-Status-Type = Interim-Update
        Acct-Session-Time = 12903
        Acct-Input-Octets = 91840131
        Acct-Input-Packets = 279683
        Acct-Input-Gigawords = 0
        Acct-Output-Octets = 16345376
        Acct-Output-Packets = 105280
        Acct-Output-Gigawords = 0
        NAS-IP-Address = 127.0.0.1
        Client-IP-Address = 127.0.0.1
        Acct-Unique-Session-Id = "ec8f7061f872d524"
        Timestamp = 1292408845

и еще... а то из мануала ничего не понятно...

чтобы заработали эти правила:

Код: Выделить всё

mpd-limit+="in#1=all shape 710000 4000",
mpd-limit+="out#1=all shape 710000 4000"

Код: Выделить всё

mpd-limit+="in#1=all rate-limit 710000 250000 300000",
mpd-limit+="out#1=all rate-limit 710000 250000 300000"
надо ли что то прописывать в конфиг?

Ответить