terrible писал(а):
Похожий вопрос, правда про DSA-5110:
будет ли функционал, чтобы была возможность шейпинг настраивать через атрибуты, посылаемые RADUIS сервером, аля Cisco-AVpair ?
Давно уже есть.Нужно только включить.
Как передавать и принимать значения шейпера по RADIUS'у.
Всё организовано на основе стандартного плагина radattr.so
Сервер
Сервер в пакете Access-Accept должен передавать параметр Port-Limit в килобайтах/сек (kbps в терминах iproute2).
Если параметр отсутствует, то 2shaper выставляет 64kbit.
Клиент
1. В файле /etc/ppp/options.pptpd (для pptp-клиентов) или /etc/ppp/pppoe-server-options (для pppoe-клиентов) в конце вписать
plugin radius.so
plugin radattr.so
Порядок важен!!
2. Сделать
chmod a+x /etc/ppp/ip-up.d/2shaper
чтобы установка шейпера отрабатывала. По дефолту этого нет!
Теперь каждый следующий ppp-коннект будет с шейпером. Перезапуск серверов pptpd и pppoe-server не нужен.
3. saveconfig для будущих загрузок.
P.S. Для DSA-3110 все это есть "автоматом" начиная с версии 2.0.7
Нужно только зайти в настройки pptp ( или pppoe) сервера и перключить использование БД с локальной на радиус.
(ppp server -> pptp server -> edit->Users authentication:
Remote RADIUS server)