Формування радиус пар для mpd5 шейпера із інтервалів.

Ответить
gaz
Сообщения: 14
Зарегистрирован: Пн дек 19, 2011 7:23 am

Формування радиус пар для mpd5 шейпера із інтервалів.

Сообщение gaz »

Доброго дня всім.
Нe вдається налаштувати систему для використання інтервалів у ТП
та автоматичного формування "радіус пар" для шейпера MPD5.
пробував на різних інсталяціях v 0.53, 0.54 ...

конфігурацію виставив згідно з рекомендаціями:
#$conf{ng_car}=1;
$conf{mpd_filters}=1;

Використовується лише MPD5 без IPFW
Розбиття на різні мережі я не робив в класах лише Global 0.0.0.0
При заданих статично парах в ТП , все працює нормально.

Ця тема вже піднімалась на форумі, але відповідей конкретних не було.
Пробував вияснити , знайшов відповідний фрагмент коду в Auth.pm
ніби все мало б працювати на ура, але коли перевіряю з допомогою
radtest
бачу що формується лише:
....
mpd-limit = "out"
....

а мало б бути щось типу того:
...
mpd-limit = "in#1=all rate-limit 2048000 384000 768000"
mpd-limit = "out#1=all rate-limit 2048000 384000 768000"
...

Ну і на додаток, для загального розвитку хотілось би знати
різницю між використанням "rate-limit" і "shape"
стрічка коду:
my $shapper_type = ($line->[2] > 4048) ? 'rate-limit' : 'shape';
Перше оптимально для малих швидкостей , друге для більших ?

Наперед вдячний за увагу та будь-яку допомогу.

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

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

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

якщо виставлено
$conf{mpd_filters}=1;

тоді система сама формує правила

gaz
Сообщения: 14
Зарегистрирован: Пн дек 19, 2011 7:23 am

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

Сообщение gaz »

Я розумію що правила мали б формуватися.
На жаль я бачу що формується лише огризок:
....
mpd-limit = "out"
....

немає додаткових параметрів вказаної швидкості, немає mpd-limit = "in....."
Де може бути помилка ? от в чому питання.
Можливо якісь проблеми з таблицями параметрів у базі , попливли ідентифікатори ...

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

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

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

заведіть абонентав демо версії і я покажу як все має вертатись

gaz
Сообщения: 14
Зарегистрирован: Пн дек 19, 2011 7:23 am

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

Сообщение gaz »

Створив обліковий запис

u: 012512
p: 012512

створив та призначив йому тарифний план з денним та нічним інтервалами
і заданими швидкостями

робив все по аналогії як в себе.

Чи можна глянути які параметри при логіні генернуться для радіуса ?

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

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

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

мережу виберіть NETS

gaz
Сообщения: 14
Зарегистрирован: Пн дек 19, 2011 7:23 am

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

Сообщение gaz »

Можливо я щось не правильно розумію але там встановлено 1:Global.
в класах трафіку воно задано 0.0.0.0/0
єдина швидкість на всі мережі
Хіба цього недостатньо?

І ще хотілось би зрозуміти що означає
ID: 1:Extended 1 .... 2:Extended 2 .... 0:Global
в опціях "Тарифи трафіку"

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

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

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

от коли я поставив глобал воно все запрацювало

gaz
Сообщения: 14
Зарегистрирован: Пн дек 19, 2011 7:23 am

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

Сообщение gaz »

Витративши трохи часу, дослідив питання детальніше.
Не можу сказати як формуються радіус пари на інших NAS,
однак для MPD5 передача радіус пар не відбувається
ні у версії 0.53 ні у 0.54 точно!
І причина в тому що формуються вони без " і радіус не хоче їх таких передавати.
Для того щоб ця функція працювала я зробив правки у
/usr/abills/Abills/mysql/Auth.pm
там є секція що відповідає за MPD5, і робочі стрічки у мене виглядають так:
.....
push @{$RAD_PAIRS->{'mpd-limit'} }, "\"out#$self->{TOTAL}=all $shapper_type $cir $nburst $eburst\"";
....
.....
push @{$RAD_PAIRS->{'mpd-limit'} }, "\"in#$self->{TOTAL}=all $shapper_type $cir $nburst $eburst\"";
.....
....
Дякую за увагу.

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

Re: Формування радиус пар для mpd5 шейпера із інтервалів.

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

gaz писал(а):Витративши трохи часу, дослідив питання детальніше.
Не можу сказати як формуються радіус пари на інших NAS,
однак для MPD5 передача радіус пар не відбувається
ні у версії 0.53 ні у 0.54 точно!
І причина в тому що формуються вони без " і радіус не хоче їх таких передавати.
Для того щоб ця функція працювала я зробив правки у
/usr/abills/Abills/mysql/Auth.pm
там є секція що відповідає за MPD5, і робочі стрічки у мене виглядають так:
.....
push @{$RAD_PAIRS->{'mpd-limit'} }, "\"out#$self->{TOTAL}=all $shapper_type $cir $nburst $eburst\"";
....
.....
push @{$RAD_PAIRS->{'mpd-limit'} }, "\"in#$self->{TOTAL}=all $shapper_type $cir $nburst $eburst\"";
.....
....
Дякую за увагу.


дана схема працює тільки коли радіус працює на файлах, а я уже не одноразово писав використовуйте rlm_perl

Ответить