Jump to content

Recommended Posts

Posted (edited)

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

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

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

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

Есть. CoA

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

Posted

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

Posted
а где можно понять, какие 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.

Posted

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

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

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

В частности 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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.