Название: DHCP через Mysql бд Nodeny Отправлено: stix от 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 навеяно отсюда Название: Re: DHCP через Mysql бд Nodeny Отправлено: h1vs2 от 05 Июля 2012, 18:30:21 Спросить на НАГе, там у многих есть готовое свое решение, работающие в продакшене на много-много юезров. И даже есть то, которое продается. Лень искать.
В общем там и спрашивать. Название: Re: DHCP через Mysql бд Nodeny Отправлено: Andrey Zentavr от 05 Июля 2012, 23:50:34 Ну мне пришлось выдрать решение ещё со старого доброго UTM5 - Заюзать LDAP. Есть у меня perl-скрипт который по крону дёргает MySQL и ложит всё в LDAP.
Название: Re: DHCP через Mysql бд Nodeny Отправлено: stix от 06 Июля 2012, 06:59:28 просто опять же, крон не хочется, хочется RealTime
Название: Re: DHCP через Mysql бд Nodeny Отправлено: ser970 от 06 Июля 2012, 09:10:52 я пробовал на прямую - упирается в запросы к мускулу - тестировал 1000 запросов одновременно. не успевает именно мускул.хотя мож еще поковырятся.
сделал проще генерится конфиг по свичам , при добалении или смене свича перечитывается днсп = используется опция82, тоесть сразу все порты привязываются к ip , свичи добавляем/меняем редко . Название: Re: DHCP через Mysql бд Nodeny Отправлено: stix от 06 Июля 2012, 10:18:19 в той сети свичи разные. некоторые могут opt82, некоторые нет.
потому хочу dhcp > mysql Название: Re: DHCP через Mysql бд Nodeny Отправлено: VitalVas от 07 Июля 2012, 17:27:22 у меня так dhcp > perl > (mysql|memcache)
Название: Re: DHCP через Mysql бд Nodeny Отправлено: ser970 от 07 Июля 2012, 18:12:20 виталь ты видать используешь то что на наге.... релей.
у меня патч на прямое использование днсп... не выкладываю только потому как не справляетя с нагрузкой.... Название: Re: DHCP через Mysql бд Nodeny Отправлено: stix от 07 Июля 2012, 20:11:31 виталь ты видать используешь то что на наге.... релей. какой алгоритм?у меня патч на прямое использование днсп... не выкладываю только потому как не справляетя с нагрузкой.... VitalVas, можешь показать? Название: Re: DHCP через Mysql бд Nodeny Отправлено: ser970 от 07 Июля 2012, 20:33:10 какой алгоритм? в смысле? чуть поковырял isc . похоже тут http://www.alex.org.uk/dhcpd-dbi-20100905-01.patch но реализовано чуть не так. хотя и этот те же проблемы - очень большие траты ресурсов. Название: Re: DHCP через Mysql бд Nodeny Отправлено: stix от 07 Июля 2012, 21:13:53 в понедельник на работе поколупаю
в микротике есть по дефолту dhcp через радиус, посмотрю как там устроено Название: Re: DHCP через Mysql бд Nodeny Отправлено: VitalVas от 08 Июля 2012, 11:50:41 виталь ты видать используешь то что на наге.... релей. нету меня патч на прямое использование днсп... не выкладываю только потому как не справляетя с нагрузкой.... http://nixtrix.blogspot.com/2010/05/if-map-with-isc-dhcp-and-omapd.html (http://nixtrix.blogspot.com/2010/05/if-map-with-isc-dhcp-and-omapd.html) немного переделано попробуй сделать проверку через процедуры и сделать временную таблицу на движке "memory" должно справятся у меня попроще на экспериментальной сети. все юзеры в одному влане (да,да, traffic_segmentation, pvlan.....) Название: Re: DHCP через Mysql бд Nodeny Отправлено: stix от 08 Июля 2012, 22:52:14 мне на тыщенку юзеров.
пара сотен вланов Название: Re: DHCP через Mysql бд Nodeny Отправлено: Andrey Zentavr от 09 Июля 2012, 10:11:25 просто опять же, крон не хочется, хочется RealTime Чьйорт побьери, а чем не нравится крон? пять минут погоды сильно не сделает (если конечно Ваши юзеры не биржевые брокеры там).Название: Re: DHCP через Mysql бд Nodeny Отправлено: stix от 09 Июля 2012, 10:23:17 просто опять же, крон не хочется, хочется RealTime Чьйорт побьери, а чем не нравится крон? пять минут погоды сильно не сделает (если конечно Ваши юзеры не биржевые брокеры там).формируется конфиг для dhcp но не нравится постоянные перечитывания всей бд, даже когда через триггер. я склонен думать, что правильней выдавать по запросу Название: Re: DHCP через Mysql бд Nodeny Отправлено: ser970 от 09 Июля 2012, 12:15:29 дак по запросу ... еще больше будет обращений к базе..
каждое обращение к днсп ... запрос (в лучшем случае). а так не так часто уже меняются маки у зверей. но по крону не кошерно... накой его дергать если ничего не меняется? Название: Re: DHCP через Mysql бд Nodeny Отправлено: stix от 09 Июля 2012, 12:17:20 насколько часто у вас DHCP Request в сети?
мб стоит провести исследование? |