Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: warzoni от 20 Февраля 2018, 12:56:30



Название: nodeny plus + radius + Accel-ppp
Отправлено: warzoni от 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 Ув разработчики помогите пожалуйста. Пусть даже если это будет костыль. Но он нам нужен.

Участники форума помогите ) давайте разберем эту задачу.


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: skreep от 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


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: warzoni от 20 Февраля 2018, 14:20:27
Спасибо большое.

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


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: fet4 от 20 Февраля 2018, 14:28:14
Ув. так как вы до сих порт путаетесь в своих поставленных задачах, наймите специалиста.


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: Warlock от 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 либо через радиус-аттрибуты


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: warzoni от 20 Февраля 2018, 14:42:03
COA _ сказали в реализации - я так понимаю не готов.

Остается radius_attr - будем покупать посмотрем, как он работает.


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: Warlock от 20 Февраля 2018, 14:54:53
COA _ сказали в реализации - я так понимаю не готов.

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


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: warzoni от 20 Февраля 2018, 15:04:01
вот COA я и хотел взять так как он мог это делать, чтобы избавится от фаревола.

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

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

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


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: warzoni от 20 Февраля 2018, 16:50:31
Ну подождем, может разработчик напишит за COA - выше тема написано что  помогают на платной основе, подождем..


Название: Re: nodeny plus + radius + Accel-ppp
Отправлено: warzoni от 20 Февраля 2018, 21:34:14
Ув. так как вы до сих порт путаетесь в своих поставленных задачах, наймите специалиста.

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