Биллинговая система Nodeny
25 Апреля 2024, 00:20:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3
  Печать  
Автор Тема: Модуль Radius-атрибуты  (Прочитано 14024 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« : 30 Июня 2015, 20:34:17 »

http://app.nodeny-plus.com.ua/docs/work/modules.html#radius_attr
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 324


Просмотр профиля Email
« Ответ #1 : 10 Июля 2015, 20:19:10 »

Большое Вам спасибо.
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 324


Просмотр профиля Email
« Ответ #2 : 22 Октября 2015, 10:52:19 »

Что-то не получается, скачал, установил по инстр. но не выдает с поля нужный атрибут, только стандартные. Процедура с инструкции прошла без ошибок.
Поле Radius в услуге
Код:
Filter-Id = 5000/3000

Код:
mysql> call radreply('maxinet');
+------+---------+-------------------+-------------+---+
| NULL | login   | Framed-IP-Address | usr_ip      | = |
+------+---------+-------------------+-------------+---+
| NULL | maxinet | Framed-IP-Address | 10.193.0.50 | = |
+------+---------+-------------------+-------------+---+
1 row in set (0.00 sec)

+------+---------+-------------------+-----------------+---+
| NULL | login   | Framed-IP-Netmask | 255.255.255.255 | = |
+------+---------+-------------------+-----------------+---+
| NULL | maxinet | Framed-IP-Netmask | 255.255.255.255 | = |
+------+---------+-------------------+-----------------+---+
1 row in set (0.00 sec)

+------+---------+-----------------+-----+---+
| NULL | login   | Framed-Protocol | PPP | = |
+------+---------+-----------------+-----+---+
| NULL | maxinet | Framed-Protocol | PPP | = |
+------+---------+-----------------+-----+---+
1 row in set (0.00 sec)

Query OK, 1 row affected (0.00 sec)

Где еще глянуть?

Обновился до последней 368. Тоже самое.
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 369


Просмотр профиля
« Ответ #3 : 22 Октября 2015, 11:32:59 »

Где еще глянуть?
1. у клиента должна быть подключена услуга, в которой ты прописал атрибуты.
2. отключи и подключи эту же услугу.
после этого должно выдавать.
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 324


Просмотр профиля Email
« Ответ #4 : 22 Октября 2015, 11:36:56 »

Ест такое
Код:
+------+---------+------------------------+------------------------+---+
| NULL | login   | strSplit(line, '=', 1) | strSplit(line, '=', 2) | = |
+------+---------+------------------------+------------------------+---+
| NULL | maxinet | Filter-Id              | 5000/3000              | = |
+------+---------+------------------------+------------------------+---+
1 row in set (0.00 sec)

Query OK, 1 row affected (0.00 sec)


Ну не отключать же мне у всей базы услуги и подключать назад чтобы оно заработало? Улыбающийся Как быть?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #5 : 22 Октября 2015, 12:47:21 »

Код:
update users_services set radius_attr='ERX-Service-Activate:1+= "pppoe_local(10m,10m,15m,15m)"' where service_id=id услуги;
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 324


Просмотр профиля Email
« Ответ #6 : 22 Октября 2015, 21:35:12 »

2. отключи и подключи эту же услугу.
после этого должно выдавать.
Или с нового месяца когда закончиться услуга и автоматически подключиться та же?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #7 : 22 Октября 2015, 23:02:05 »

2. отключи и подключи эту же услугу.
после этого должно выдавать.
Или с нового месяца когда закончиться услуга и автоматически подключиться та же?
да
Записан
Ajar
Новичок
*

Карма: 0
Offline Offline

Сообщений: 3


Просмотр профиля Email
« Ответ #8 : 20 Мая 2016, 14:27:21 »

Как купить этот модуль ?
Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #9 : 20 Мая 2016, 14:31:40 »

Как купить этот модуль ?
h__p://app.nodeny-plus.com.ua/cgi-bin/stat.pl?a=u%5Fsrv%5Fselect
тут за 800грн
Записан
dimonous
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 34


Просмотр профиля
« Ответ #10 : 25 Мая 2016, 18:10:40 »

Добрый день.
Установил на днях модуль, но что-то пошло не так - при завершении тарифа и установке опять такого-же данные из поля '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)
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 324


Просмотр профиля Email
« Ответ #11 : 25 Мая 2016, 20:26:12 »

Попробуйте биллинг обновить.
Записан
dimonous
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 34


Просмотр профиля
« Ответ #12 : 26 Мая 2016, 09:24:32 »

А до какой ревизии минимально? Читая раздел форума "ревизии" увидел много новых сущностей. Год назад компанию перевел со нодени50, но до сих пор сотрудники мыслят в парадигме старого. Если сюда сейчас влить классы, зависимые списки и админский чат ... ох
Записан
dimonous
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 34


Просмотр профиля
« Ответ #13 : 26 Мая 2016, 10:00:55 »

Глянул последнюю ревизию...
Я так понимаю не работает из-за отсутствия в ревизии 291 строк в services.pm:
Код:
            foreach my $f( keys %$p )
            {
                $f =~ /^set_field_(.+)$/ or next;
                $sql .= ",$1=?";
                push @sql_param, $p->{$f};
            }

?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #14 : 26 Мая 2016, 11:12:22 »

Да
Записан
Страниц: [1] 2 3
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!