Добрый день.
Установил на днях модуль, но что-то пошло не так - при завершении тарифа и установке опять такого-же данные из поля 'Radius' в параметрах тарифа не переходят в поле 'radius_attr' таблицы users_services, отставляя там ''.
В поле вписано:
PPPD-Upstream-Speed-Limit = 10240
PPPD-Downstream-Speed-Limit = 10240
Если прописываю в таблицу user_services.radius_attr эти же аттрибуты, тест работает:
# radtest 0090273c4ffc '' 127.0.0.1 0 hardpass5
Sending Access-Request of id 42 to 127.0.0.1 port 1812
User-Name = "0090273c4ffc"
User-Password = ""
NAS-IP-Address = *
NAS-Port = 0
Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=42, length=56
Framed-IP-Address = 192.168.209.5
Framed-IP-Netmask = 255.255.255.255
Session-Timeout = 600
Framed-Protocol = PPP
PPPD-Upstream-Speed-Limit = 10240
PPPD-Downstream-Speed-Limit = 10240
Ядро перезагружалось, perl install.pl -x прошел нормально, абонент не заблокирован, услуга подключена.
# cat /usr/local/nodeny/services/_inet_unlim.pm | grep attr
$actions->{set_service}{set_field_radius_attr} = $service_new->{param}{radius_attr} || '' if $service_new->{param}{mode} != 3;
# svn info
Path: .
Working Copy Root Path: /usr/local/nodeny
URL: svn://nodeny-plus.com.ua/release
Relative URL: ^/
Repository Root: svn://nodeny-plus.com.ua/release
Repository UUID: 2dcad6c2-3daf-43f6-9252-ff095f4c085f
Revision: 291
Node Kind: directory
Schedule: normal
Last Changed Author: sv
Last Changed Rev: 291
Last Changed Date: 2014-10-05 12:49:30 +0300 (нд, 05 жов 2014)