Биллинговая система Nodeny
23 Ноября 2024, 05:33:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: nodeny plus + radius + Accel-ppp  (Прочитано 6347 раз)
warzoni
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 83


Просмотр профиля
« : 20 Февраля 2018, 12:56:30 »

Изломал всю голову. терубется одна задача.

Что бы передавалась скорость тарифа клиенту который подключается по vpn.

Естественно перемолотив форум я нашол  создания процедуры. Спасибо

Warlock

Код:
DROP PROCEDURE IF EXISTS `radreply`;
DELIMITER $$
CREATE PROCEDURE `radreply`(IN login VARCHAR(64))
BEGIN
  DECLARE usr_id INT;
  DECLARE usr_ip VARCHAR(15) DEFAULT NULL;
  DECLARE s_param VARCHAR(15) DEFAULT 1024;

  SELECT users.id,services.param INTO usr_id,s_param  FROM users,services WHERE name=login LIMIT 1;
  SELECT get_ip(usr_id) INTO usr_ip;

  SELECT NULL,login,'Framed-IP-Address',usr_ip,'=';
  SELECT NULL,login,'Framed-IP-Netmask','255.255.255.255','=';
  SELECT NULL,login,'Framed-Protocol','PPP','=';
  SELECT NULL,login,'PPPD-Downstream-Speed-Limit','s_param','=';
  SELECT NULL,login,'PPPD-Upstream-Speed-Limit','s_param','=';


END$$
DELIMITER ;

 параметры PPPD-Upstream-Speed-Limit есть в радиусе. И тут вопрос Ну не как в упор параметры не хотят передаваться радиусу. из тарифа. Выбивает  ошибку SQL соотвественно юзер не авторизируется.

Я не селен в sql -  с выборкой я так понял скорость идет в таблице param - но как связать это все воедино.

p/s Ув разработчики помогите пожалуйста. Пусть даже если это будет костыль. Но он нам нужен.

Участники форума помогите ) давайте разберем эту задачу.
« Последнее редактирование: 20 Февраля 2018, 13:25:38 от warzoni » Записан
skreep
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #1 : 20 Февраля 2018, 13:48:16 »

День добрий!

для цього є модуль радіус атрибути

h_t_t_p://app.nodeny-plus.com.ua/docs/work/modules.html#radius_attr

та відповідна тема на форумі h_t_t_p://forum.nodeny.com.ua/index.php?topic=2723.0
Записан
warzoni
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 83


Просмотр профиля
« Ответ #2 : 20 Февраля 2018, 14:20:27 »

Спасибо большое.

Но может поможете с баранами ?  из за них надо покупать целый модуль ? все так сложно ?
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #3 : 20 Февраля 2018, 14:28:14 »

Ув. так как вы до сих порт путаетесь в своих поставленных задачах, наймите специалиста.
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 367


Просмотр профиля
« Ответ #4 : 20 Февраля 2018, 14:31:00 »

Если честно, не понял, причем тут я, но на сколько я понял понял, процедуру ты взял тут: http://forum.nodeny.com.ua/index.php?topic=2692.0
и там есть процедура которая может тебе помочь: http://forum.nodeny.com.ua/index.php?topic=2692.msg30077#msg30077
но как по мне, то лучше передавать скорость или что-то еще через модуль CoA либо через радиус-аттрибуты
Записан
warzoni
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 83


Просмотр профиля
« Ответ #5 : 20 Февраля 2018, 14:42:03 »

COA _ сказали в реализации - я так понимаю не готов.

Остается radius_attr - будем покупать посмотрем, как он работает.
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 367


Просмотр профиля
« Ответ #6 : 20 Февраля 2018, 14:54:53 »

COA _ сказали в реализации - я так понимаю не готов.

Остается radius_attr - будем покупать посмотрем, как он работает.
Не знаю почему так сказали.. но он готов, единственное что нужно это адаптировать его под твои условия.
Единственный вопрос, ты пошлешь параметр скорости через модуль атрибутов, а как ты будешь выключать клиента, я имею ввиду, когда у него закончится тариф и он заблокируется?
Записан
warzoni
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 83


Просмотр профиля
« Ответ #7 : 20 Февраля 2018, 15:04:01 »

вот COA я и хотел взять так как он мог это делать, чтобы избавится от фаревола.

Вот какраз адаптировать вопрос и становится, тут просто иногда так тихо что и обратится даже на платной основе сложно.

Давайте по другому поставлю вопрос, кто сможет выполнить адаптацию COA ? под наши нужды.

Надо при авторизации выдавать скорость, при отключении надо выдавать другой айпи из пула билинга, или dhcp,  что бы была другая подсеть где будет днс и показывать людям заглушку. что бы уйти от участия iptables.
Записан
warzoni
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 83


Просмотр профиля
« Ответ #8 : 20 Февраля 2018, 16:50:31 »

Ну подождем, может разработчик напишит за COA - выше тема написано что  помогают на платной основе, подождем..
« Последнее редактирование: 20 Февраля 2018, 17:10:49 от warzoni » Записан
warzoni
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 83


Просмотр профиля
« Ответ #9 : 20 Февраля 2018, 21:34:14 »

Ув. так как вы до сих порт путаетесь в своих поставленных задачах, наймите специалиста.

Да я точно знаю задачу поставленную. и что мне надо. Я повторюсь есть вариант использовать таблицу отдельно, шейпер работает. но я хочу что бы было работа с биллингом и радиусом. ( COA  идеальный вариант.)
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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