Перейти к содержимому
Калькуляторы

Апдейт шейпера на связке freeradius+pppoe(linux)

При установлении сессии парсится radattr. Если ли возможность штатными средствами переписать значения? Или надо сторонними скриптами?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что подробнее? Биллинг отдает параметры шейпера при входе клиента через radius, pppoe запушен с плагинами radius radattr.

Шейпер устанавливается по данным из radattr для клиентского интерфейса.

Если ли возможность менять параметры шейпинга (скорость ограничения) на лету - не прерывая сессию

Изменено пользователем Beginner

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если ли возможность менять параметры шейпинга (скорость ограничения) на лету - не прерывая сессию

Есть. CoA

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если ли возможность менять параметры шейпинга (скорость ограничения) на лету - не прерывая сессию

Есть. CoA

Так это стандарт. Он может не иметь ни одного живого воплощения. На реальном софте, в частности на вышеперечисленном, реализации есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а где можно понять, какие radius атрибуты умеет отрабатывать pppd ? вообще в принципе. Про возможность расширения через плугин radattr я в курсе. Хотелось бы увидеть список того, что он умеет отрабатывать сам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а где можно понять, какие radius атрибуты умеет отрабатывать pppd ? вообще в принципе. Про возможность расширения через плугин radattr я в курсе. Хотелось бы увидеть список того, что он умеет отрабатывать сам.
Список к сожалению небогат. Сам pppd как известно с радиусом не работает вообще, поэтому с ним в поставке идёт два плагина:

 

1. raduis - RADIUS authentication plugin, соответственно учит pppd авторизации через радиус.

2. radattr - The radattr plugin for pppd causes all radius attributes returned by the RADIUS server at authentication time to be stored in the file, соответственно умеет тупо писать ответ радиуса в текстовый файл.

 

Соответственно найдёте/напишете ещё плагинов - будет доп.функционал. Нет - тогда это вроде всё, что умеет pppd с radius.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Про плагины - я в курсе. Использую оба.

Но вот откуда можно узнать, что ип адрес абоненту назначается из Framed-IP-Address и т.п.? Про Simultaneous-Use тоже из форума узнал. Подозреваю, что умеет Acct-Update. А узнать это все где?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так это стандарт. Он может не иметь ни одного живого воплощения. На реальном софте, в частности на вышеперечисленном, реализации есть?

В частности mpd 5.4 это умеет, например:

echo User-Name = $user, mpd-limit += \"in#1=all shape $speed_up pass\", mpd-limit += \"out#1=all shape $speed_down pass\" | radclient $nas:$nas_port coa $nas_pass

 

меняет без дисконекта параметры ноды ng_car.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.