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

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

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« : 26 Июня 2012, 10:19:14 »

Есть идея, завернуть DHCP запросы напрямую в mysql базу биллинга.
на 65й циске поднимаю все интерфейс-вланы
указываю через ip helper-address x.x.x.x адрес DHCP сервера, коим будет выступать биллинг тазик.
фактически там не будет DHCP сервер, а будет скрипт, который будет слушать приходящие UDP пакеты на 67 порт, заглядывать в базу биллинга, брать ip адрес; маска, днс, гетвей будет шаблонизированно возвращаться из конфига скрипта.

Есть большой патч для сервера, но через radius, я хочу избавиться от Radius сервера.
Может у кого какие варианты решения есть?
http://forum.nag.ru/forum/index.php?showtopic=64849
навеяно отсюда
Записан
h1vs2
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 55


Просмотр профиля Email
« Ответ #1 : 05 Июля 2012, 18:30:21 »

Спросить на НАГе, там у многих есть готовое свое решение, работающие в продакшене на много-много юезров. И даже есть то, которое продается. Лень искать.

В общем там и спрашивать.
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #2 : 05 Июля 2012, 23:50:34 »

Ну мне пришлось выдрать решение ещё со старого доброго UTM5 - Заюзать LDAP. Есть у меня perl-скрипт который по крону дёргает MySQL и ложит всё в LDAP.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #3 : 06 Июля 2012, 06:59:28 »

просто опять же, крон не хочется, хочется RealTime
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #4 : 06 Июля 2012, 09:10:52 »

я пробовал на прямую - упирается в запросы к мускулу - тестировал 1000 запросов  одновременно. не успевает именно мускул.хотя мож еще поковырятся.
сделал проще
генерится конфиг по свичам , при добалении или смене свича перечитывается днсп = используется опция82, тоесть сразу все порты привязываются к ip , свичи добавляем/меняем редко .   
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #5 : 06 Июля 2012, 10:18:19 »

в той сети свичи разные. некоторые могут opt82, некоторые нет.
потому хочу dhcp > mysql
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #6 : 07 Июля 2012, 17:27:22 »

у меня так dhcp > perl > (mysql|memcache)
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #7 : 07 Июля 2012, 18:12:20 »

виталь ты видать используешь то что на наге.... релей.
у меня патч на прямое использование днсп...
не выкладываю только потому как не справляетя с нагрузкой....
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #8 : 07 Июля 2012, 20:11:31 »

виталь ты видать используешь то что на наге.... релей.
у меня патч на прямое использование днсп...
не выкладываю только потому как не справляетя с нагрузкой....
какой алгоритм?

VitalVas, можешь показать?
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #9 : 07 Июля 2012, 20:33:10 »

какой алгоритм?

в смысле?  чуть поковырял isc .
похоже тут
http://www.alex.org.uk/dhcpd-dbi-20100905-01.patch
но реализовано чуть не так.
хотя и этот те же проблемы - очень большие траты ресурсов.
 
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #10 : 07 Июля 2012, 21:13:53 »

в понедельник на работе поколупаю
в микротике есть по дефолту dhcp через радиус, посмотрю как там устроено
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #11 : 08 Июля 2012, 11:50:41 »

виталь ты видать используешь то что на наге.... релей.
у меня патч на прямое использование днсп...
не выкладываю только потому как не справляетя с нагрузкой....
нет
http://nixtrix.blogspot.com/2010/05/if-map-with-isc-dhcp-and-omapd.html
немного переделано

попробуй сделать проверку через процедуры и сделать временную таблицу на движке "memory"
должно справятся

у меня попроще на экспериментальной сети. все юзеры в одному влане (да,да, traffic_segmentation, pvlan.....)
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #12 : 08 Июля 2012, 22:52:14 »

мне на тыщенку юзеров.
пара сотен вланов
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #13 : 09 Июля 2012, 10:11:25 »

просто опять же, крон не хочется, хочется RealTime
Чьйорт побьери, а чем не нравится крон? пять минут погоды сильно не сделает (если конечно Ваши юзеры не биржевые брокеры там).
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #14 : 09 Июля 2012, 10:23:17 »

просто опять же, крон не хочется, хочется RealTime
Чьйорт побьери, а чем не нравится крон? пять минут погоды сильно не сделает (если конечно Ваши юзеры не биржевые брокеры там).
по крону все и работает
формируется конфиг для dhcp
но не нравится постоянные перечитывания всей бд, даже когда через триггер.
я склонен думать, что правильней выдавать по запросу
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

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