Формування радиус пар для mpd5 шейпера із інтервалів.
Формування радиус пар для mpd5 шейпера із інтервалів.
Доброго дня всім.
Н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';
Перше оптимально для малих швидкостей , друге для більших ?
Наперед вдячний за увагу та будь-яку допомогу.
Н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';
Перше оптимально для малих швидкостей , друге для більших ?
Наперед вдячний за увагу та будь-яку допомогу.
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Формування радиус пар для mpd5 шейпера із інтервалів.
якщо виставлено
$conf{mpd_filters}=1;
тоді система сама формує правила
$conf{mpd_filters}=1;
тоді система сама формує правила
Re: Формування радиус пар для mpd5 шейпера із інтервалів.
Я розумію що правила мали б формуватися.
На жаль я бачу що формується лише огризок:
....
mpd-limit = "out"
....
немає додаткових параметрів вказаної швидкості, немає mpd-limit = "in....."
Де може бути помилка ? от в чому питання.
Можливо якісь проблеми з таблицями параметрів у базі , попливли ідентифікатори ...
На жаль я бачу що формується лише огризок:
....
mpd-limit = "out"
....
немає додаткових параметрів вказаної швидкості, немає mpd-limit = "in....."
Де може бути помилка ? от в чому питання.
Можливо якісь проблеми з таблицями параметрів у базі , попливли ідентифікатори ...
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Формування радиус пар для mpd5 шейпера із інтервалів.
заведіть абонентав демо версії і я покажу як все має вертатись
Re: Формування радиус пар для mpd5 шейпера із інтервалів.
Створив обліковий запис
u: 012512
p: 012512
створив та призначив йому тарифний план з денним та нічним інтервалами
і заданими швидкостями
робив все по аналогії як в себе.
Чи можна глянути які параметри при логіні генернуться для радіуса ?
u: 012512
p: 012512
створив та призначив йому тарифний план з денним та нічним інтервалами
і заданими швидкостями
робив все по аналогії як в себе.
Чи можна глянути які параметри при логіні генернуться для радіуса ?
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Формування радиус пар для mpd5 шейпера із інтервалів.
мережу виберіть NETS
Re: Формування радиус пар для mpd5 шейпера із інтервалів.
Можливо я щось не правильно розумію але там встановлено 1:Global.
в класах трафіку воно задано 0.0.0.0/0
єдина швидкість на всі мережі
Хіба цього недостатньо?
І ще хотілось би зрозуміти що означає
ID: 1:Extended 1 .... 2:Extended 2 .... 0:Global
в опціях "Тарифи трафіку"
в класах трафіку воно задано 0.0.0.0/0
єдина швидкість на всі мережі
Хіба цього недостатньо?
І ще хотілось би зрозуміти що означає
ID: 1:Extended 1 .... 2:Extended 2 .... 0:Global
в опціях "Тарифи трафіку"
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Формування радиус пар для mpd5 шейпера із інтервалів.
от коли я поставив глобал воно все запрацювало
Re: Формування радиус пар для mpd5 шейпера із інтервалів.
Витративши трохи часу, дослідив питання детальніше.
Не можу сказати як формуються радіус пари на інших 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\"";
.....
....
Дякую за увагу.
Не можу сказати як формуються радіус пари на інших 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\"";
.....
....
Дякую за увагу.
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
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\"";
.....
....
Дякую за увагу.
дана схема працює тільки коли радіус працює на файлах, а я уже не одноразово писав використовуйте rlm_perl