olegnv Опубликовано 1 ноября, 2011 · Жалоба Мы хотим использовать db2dhcp в целях однозначной привязки киента к коммутатору и порту. Т.е. повторяющиеся маки в базе могут быть, но на разных портах. Есть проблема, с которой я столкнулся при тестировании сервера. В DHCPDISCOVER есть опция 82 и клиента можно иденцифицировать. Но в DHCPREQUEST этой опции нет и как иденцифицировать клиента, пока не знаю. Что можно с этим поделать? Не обращать внимания на DHCPREQUEST? Какой тогда запрос использовать, чтобы не было обращения к базе? Время кэширования увеличивать? Стабилен ли сервер при работе с кэшем? Ведь проблемы ранее были. Какие подскажите варианты? P.S.На сайте программы указано, что актуальная версия db2dhcp-0.1.a.9. Но для скачивания доступна и db2dhcp-0.1.a.10.tar.bz2. Какую из них лучше использовать? Спасибо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
DMiTRONiK Опубликовано 3 ноября, 2011 · Жалоба db2dhcp-0.1.a.10.tar.bz2 В этой версии добавлена поддержка БД Firebird, ну может и подправили что то в старом коде, подробней к автору Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alexandr Ovcharenko Опубликовано 21 декабря, 2011 · Жалоба Народ, кто юзает данный дхцп-сервис, подскажите плиз! Что нужно запихать в поля code/type/value БД, чтобы всем клиентам отсылалась опция с командой отключения NetBIOS over TCP/IP в виндовсах? Буду несказанно благодарен! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 21 декабря, 2011 · Жалоба У меня на перловом сервере было так: if (index($_[0], DHO_VENDOR_ENCAPSULATED_OPTIONS()) != -1) { # 001 - NetBIOS over TCP/IP (NetBT): 00000002 (2) - disabled # 002 - Release DHCP Lease on Shutdown: 00000001 (1) - enabled # 255 - END $_[1]->addOptionRaw(DHO_VENDOR_ENCAPSULATED_OPTIONS(), "\x01\x04\x00\x00\x00\x02\x02\x04\x00\x00\x00\x01\xff"); } DHCP_OPT_VENDOR_SPEC_INFO 43 (DHO_VENDOR_ENCAPSULATED_OPTIONS) http://msdn.microsoft.com/en-us/library/cc227275%28v=PROT.10%29.aspx Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
iValera Опубликовано 9 апреля, 2012 · Жалоба Теме ап? Отправил автору емейл (рома@ультранет.ру) с вопросом, ТС говорил про смену работы, отсюда сомнения в том, что данный емейл ему ещё принадлежит. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alexandr Ovcharenko Опубликовано 9 апреля, 2012 · Жалоба Писал атору как на е-майлы, так и в личку на 2-х форумах. Ответа нет, пропал человек. В принципе, сервис рабочий, но хотелось бы расширения возможностей. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
iValera Опубликовано 12 апреля, 2012 (изменено) · Жалоба [сообщение удалил, понял причину] Как выдавать ещё статический маршрут абоненту? Изменено 23 апреля, 2012 пользователем iValera Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tsmandrew Опубликовано 19 июля, 2012 · Жалоба Сервис действительно интересный. Но достаточно сырой ещё. Пробовал внедрить его в своей сети, но при подключении нескольких тысяч клиентов переставал отдавать адреса. Пришлось вернуться на isc-dhcp снова :( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nicol@s Опубликовано 19 июля, 2012 (изменено) · Жалоба Пробовал внедрить его в своей сети, но при подключении нескольких тысяч клиентов переставал отдавать адреса. Пришлось вернуться на isc-dhcp снова :( Вот сами как раз занимаемся внедрением сервиса на Debian: Linux db2dhcp 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64 GNU/Linux У нас на 10+ тысяч абонентов проблем как у Вас нет. Но есть свои:( - периодически отваливается (2-4 раза в сутки) сервис с такой ошибкой в messages: Jul 19 07:50:05 db2dhcp kernel: [683169.280894] db2dhcp[12641]: segfault at 46 ip 00007f3e41be2dfa sp 00007f3e3dd717b0 error 4 in libc-2.11.3.so[7f3e41b9d000+159000] или с такой: Jul 18 14:07:43 db2dhcp kernel: [619431.572714] db2dhcp[10124]: segfault at 17 ip 0000000000403fe0 sp 00007fe2743087b0 error 4 in db2dhcp[400000+11000] Причем нет никакой закономерности от нагрузки, как мне кажется, т.к. сервис может упасть и днем, и ночью и утром. Пробовал как последнюю версию (0.1.a.10), так и предыдущую (0.1.a.9). На одном форуме, да и в этой теме вычитал, что можно убрать DHCPCacheTTL (у меня как в примере стояло 3600). Выставил в 0, но все равно сервис периодически падал. Один юзер говорил, что у него на Ubuntu 12.04 32-бит с ядром 3.2.0-26-generic-pae стабильно работает. Сегодня проверил на своей сети - валится с такой же ошибкой:( В общем, пока написал маленький скриптик, который раз в минуту проверяет запущен сервис или нет. И если не запущен, то запускает с уведомлением. И продолжаю искать причину... Изменено 19 июля, 2012 пользователем nicol@s Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nicol@s Опубликовано 19 июля, 2012 · Жалоба Jul 19 07:50:05 db2dhcp kernel: [683169.280894] db2dhcp[12641]: segfault at 46 ip 00007f3e41be2dfa sp 00007f3e3dd717b0 error 4 in libc-2.11.3.so[7f3e41b9d000+159000] Погуглили - многие сервисы падают с такой ошибкой. Нашли, что может помочь обновление библиотеки libc. Собственно это и сделали. Теперь у нас: aptitude show libc6 Пакет: libc6 Состояние: установлен Автоматически установлен: нет Версия: 2.13-34 Наблюдаем. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nicol@s Опубликовано 19 июля, 2012 · Жалоба Отвалился, но уже с такой ошибкой: Jul 19 15:03:36 db2dhcp kernel: [ 5694.144602] db2dhcp[4578]: segfault at 17 ip 0000000000403fe0 sp 00007ff1e7d817b0 error 4 in db2dhcp[400000+11000] Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tsmandrew Опубликовано 19 июля, 2012 · Жалоба Погуглили - многие сервисы падают с такой ошибкой. Нашли, что может помочь обновление библиотеки libc. Собственно это и сделали. Теперь у нас: aptitude show libc6 Пакет: libc6 Состояние: установлен Автоматически установлен: нет Версия: 2.13-34 Наблюдаем. У меня он просто перестаёт отвечать на запросы, хотя сам работает. Запускаю под FreeBSD 9. Абонентов тоже 10к+. Вопрос: сколько коннектов к базе Вы задаёте в конфиге? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nicol@s Опубликовано 19 июля, 2012 · Жалоба Я выставил 10 пока что Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tsmandrew Опубликовано 19 июля, 2012 (изменено) · Жалоба Я выставил 10 пока что Спасибо. Буду так же менять настройки, библиотеки и наблюдать. Пока автор не отвечает, делать больше нечего... Изменено 19 июля, 2012 пользователем tsmandrew Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 19 июля, 2012 · Жалоба Соберите с дебагом (-g), и корку разрешите писать (man unlimit), дальше выкладывайте чтобы автор мог забрать и подебажить - увидеть в каком именно месте оно упало. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nicol@s Опубликовано 20 июля, 2012 · Жалоба Ну да. Будем дебажить. Тем более, что версия библиотеки libc тут не причем: ul 20 02:44:02 db2dhcp kernel: [47720.282534] db2dhcp[7158]: segfault at 46 ip 00007fee97a52ada sp 00007fee94be57f0 error 4 in libc-2.13.so[7fee97a0e000+17d000] Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
deepweb Опубликовано 21 сентября, 2012 (изменено) · Жалоба Тестируем на ubuntu биллинг 1ubs.ru. User = 'nobody' DBType = MySQL DBName = bill DBClientsCount = 3 DBServerAddress = 127.0.0.1 DBUserName = 'root' DBUserPassword = 'сркрыт' LogFile = db2dhcp.log DHCPCacheTTL = 60 Var = CLI-GIADDR h:24:4 Var = CLI-ETHER-ADDR h:28:6 # Ethernet address Var = OPT82-PORT o:82:7:1 Var = OPT82-REMOTE-ID o:82:12 QueryDiscover = SELECT '1' as code, '5' as type, INET_NTOA(4294967295 & info_ipzones.mask) as value FROM info_ipzones LEFT JOIN accounts_tariff_service_options ON info_ipzones.gateway < option_value AND info_ipzones.net >= option_value WHERE slink IN (SELECT slink FROM accounts_tariff_service_options WHERE REPLACE( option_value, '-', '' ) = '$CLI-ETHER-ADDR$' and is_deleted = 0) and option_id = 50 and is_deleted = 0 UNION SELECT '3' as code, '5' as type, INET_NTOA(4294967295 & info_ipzones.gateway) as value FROM info_ipzones LEFT JOIN accounts_tariff_service_options ON info_ipzones.gateway < option_value AND info_ipzones.net >= option_value WHERE slink IN (SELECT slink FROM accounts_tariff_service_options WHERE REPLACE( option_value, '-', '' ) = '$CLI-ETHER-ADDR$' and is_deleted = 0) and option_id = 50 and is_deleted = 0 UNION SELECT '6' as code, '5' as type, 'сркрыт,сркрыт' as value UNION SELECT '66' as code, '4' as type, 'сркрыт' as value UNION SELECT '67' as code, '6' as type, 'pxelinux.0' as value UNION SELECT '1013' as code, '5' as type, 'сркрыт' as value UNION SELECT '1010' as code, '5' as type, 'сркрыт' as value UNION SELECT '42' as code, '5' as type, 'сркрыт' as value UNION SELECT '72' as code, '5' as type, 'сркрыт' as value UNION SELECT '51' as code, '5' as type, '7200' as value UNION SELECT '1009' as code, '5' as type, INET_NTOA(4294967295 & option_value) as value FROM accounts_tariff_service_options WHERE slink IN (SELECT slink FROM accounts_tariff_service_options WHERE REPLACE( option_value, '-', '' ) = '$CLI-ETHER-ADDR$' and is_deleted = 0) and option_id = 50 and is_deleted = 0 за год не разу не падал, используем 2 dhcp сервера в сети в связки с ip-helper Изменено 21 сентября, 2012 пользователем deepweb Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pppoetest Опубликовано 21 сентября, 2012 · Жалоба DBUserName = 'root' Коннектица под рутом - моветон Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
deepweb Опубликовано 22 сентября, 2012 · Жалоба ужас какой он у нас одинокий на сервере с репликацией БД, мб по этому всё и хорошо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dtcom Опубликовано 22 апреля, 2013 · Жалоба Подскажите пожалуйста, кто знает, как его использовать в связке с радиус сервером. Перечитал всю ветку так и не понял. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 22 апреля, 2013 · Жалоба Юзайте фрирадиус, там можно дхцп примитивненько настроить. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lynx10 Опубликовано 22 апреля, 2013 · Жалоба Подскажите пожалуйста, кто знает, как его использовать в связке с радиус сервером. Перечитал всю ветку так и не понял. дописывать надо.... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dtcom Опубликовано 24 апреля, 2013 · Жалоба Ну я в тесте настроил dhcp2radius, вроде на столе по крайней мере работает.Правда использовал не оригинальный патч от автора , а переделаный патч к версии ics-dhcp-4.1.1, нашел в гостевой книге на www.netpatch.ru по ссылке посетителя сайта. Просто увидев новый проект db2dhcp от автора патча, подумал что лучше заморочиться им, а тут оказывается функционал еще не не написан, если вообще планируется. А с freeradius че та по быстрому не получилось. А патченый dhcp завел за один день по примерам с сайта. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 24 апреля, 2013 · Жалоба У фри радиуса настройка в принципе на сложна, сложнее разобратся с анленгом и вообще понять как эта хрень устроена. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
legioner0 Опубликовано 25 апреля, 2013 · Жалоба Правда использовал не оригинальный патч от автора , а переделаный патч к версии ics-dhcp-4.1.1, нашел в гостевой книге на www.netpatch.ru по ссылке посетителя сайта. Я автор этого патча. Как написано в том сообщении "Переделывал на скорую руку, мог что-то испортить" - точно отломано кеширование запросов и rate-limit. Может когда-нибудь доберусь и переделаю. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...