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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: ng_car  (Прочитано 8419 раз)
amasis
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 14


Просмотр профиля
« : 11 Апреля 2010, 23:09:42 »

Пробовал кто-нибудь использовать вместо dummynet - ng_car  ?
Поделитесь опытом.
Спасибо
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #1 : 11 Апреля 2010, 23:52:26 »

по отзывам, падает в кордамп Грустный
Записан
PBNM
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 20


Просмотр профиля
« Ответ #2 : 14 Апреля 2010, 15:35:50 »

   Да. У меня пользователи работают через vpn, а через радиус получают настройки для ng_car .
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #3 : 14 Апреля 2010, 15:38:17 »

   Да. У меня пользователи работают через vpn, а через радиус получают настройки для ng_car .

Интересно было бы посмотреть на реализацию. Вы храните отдельные настройки для каждого юзера или как-то интегрировали это с тарифными пакетами и биллингом в целом?
Записан
PBNM
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 20


Просмотр профиля
« Ответ #4 : 14 Апреля 2010, 15:54:11 »

Нарезка согласно биллингу

DROP PROCEDURE IF EXISTS `radreply`;
DELIMITER $$
CREATE PROCEDURE `radreply` (IN login VARCHAR(64))
BEGIN
  DECLARE usr_id INT;
  DECLARE usr_ip VARCHAR(15);
  DECLARE rate_limit INT;
  DECLARE rate_limit_out INT;
  DECLARE normal_burst INT;
  DECLARE normal_burst_out INT;
  DECLARE extended_burst INT;
  DECLARE extended_burst_out INT;

  SELECT id,ip INTO usr_id,usr_ip FROM users WHERE name=login;
  INSERT into dblogin (mid,act,time) VALUES (usr_id,47,unix_timestamp());
  SELECT plans2.speed,plans2.speed_out INTO rate_limit,rate_limit_out from users,plans2 where users.name=login and users.paket=plans2.id ;
  SET rate_limit=rate_limit*1024;
  SET rate_limit_out=rate_limit_out*1024;
  SET normal_burst=ROUND(rate_limit*3/16);
  SET normal_burst_out=ROUND(rate_limit_out*3/16);
  SET extended_burst=2*normal_burst;
  SET extended_burst_out=2*normal_burst_out;
  SELECT usr_id as id,login,'Framed-IP-Netmask' as Attribute,'255.255.255.255' as Value,':=' as op;
  SELECT usr_id as id,login,'Framed-IP-Address' as Attribute,usr_ip as Value,':=' as op;
  IF (rate_limit>0) THEN SELECT usr_id as id,login,"mpd-limit" as Attribute,concat("out#1=all shape ",rate_limit," ",normal_burst," ",extended_burst) as Value,"+=" as op;
  END IF;
  IF (rate_limit_out>0) THEN SELECT usr_id as id,login,"mpd-limit" as Attribute,concat("in#1=all shape ",rate_limit_out," ",normal_burst_out," ",extended_burst_out) as Value,"+=" as op;
  END IF;
END$$
DELIMITER ;


По аналогичному принцыпу реализовано и для Mikrotik .
Аналогичное встречал (когда уже сделал) на http://groups.google.com/group/nodeny для CISCO .
« Последнее редактирование: 14 Апреля 2010, 15:57:54 от PBNM » Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #5 : 14 Апреля 2010, 15:57:23 »

Надо будет попробовать
Записан
PBNM
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 20


Просмотр профиля
« Ответ #6 : 14 Апреля 2010, 16:00:20 »

Есть недостаток пока (возможно комуто и существенный) - не меняет находу скорость .
Но есть идеи в этом направлении ...
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #7 : 14 Апреля 2010, 17:15:29 »

Есть недостаток пока (возможно комуто и существенный) - не меняет находу скорость .
Но есть идеи в этом направлении ...
ну многим существенный Улыбающийся
какие идеи в этом направлении?
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #8 : 14 Апреля 2010, 17:35:28 »

ну многим существенный Улыбающийся
какие идеи в этом направлении?
Блин, а где это можно заюзать? Только при динамическом управлении шейпером, больше нигде.
Записан
tuneil
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 11


Просмотр профиля
« Ответ #9 : 16 Апреля 2010, 21:55:50 »

Копайте в направлении CoA, через radclient можно динамически менять полосу. Схема уже накатаная и используется.
Записан
amasis
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 14


Просмотр профиля
« Ответ #10 : 27 Февраля 2011, 22:49:58 »

Реализовывал кто-либо добавление нод из nofire.pl ?
Стоит ли игра свеч ? есть ли реальное уменьшение нагрузки по сравнению с dummynet ?
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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