amindomao Posted August 2, 2011 Posted August 2, 2011 Поделитесь плз и со мной описанным патчем. amindomao(a)gmail.com Вставить ник Quote
drovorub Posted August 23, 2011 Posted August 23, 2011 и мне вышлите пожалста патчик, если у кого он есть на pisarenko(a)tech.idknet.com Вставить ник Quote
Alexandr Ovcharenko Posted August 25, 2011 Posted August 25, 2011 Присоединяюсь к поискам патча! alex(собачка)sivash.net Вставить ник Quote
xcme Posted August 28, 2011 Posted August 28, 2011 А проблема на самом деле серьезная. Обьясню: Украли у нас свич с чердака, отрезали все подписанные квартиры, ну или просто порезали все провода на чердаке. Поставили мы новый свич, восстановили все. А дальше? Кого в какой порт пихать? В биллинге или еще где нет соответствия абонентов портам коммутатора? Только по порт дескрипш на свиче можно понять где есть кто? Может тогда в бекапах конфигов поискать подписи... Вставить ник Quote
a0d75 Posted September 5, 2011 Posted September 5, 2011 Господа, поделитесь пожалуйста патчем для всех, если автор не против Вставить ник Quote
(= dd =) Posted September 9, 2011 Posted September 9, 2011 (edited) ------------------------------------ Edited April 5, 2012 by (= dd =) Вставить ник Quote
(= dd =) Posted April 5, 2012 Posted April 5, 2012 Тема закрыта, патч никому не высылаю. Вставить ник Quote
white_crow Posted April 5, 2012 Posted April 5, 2012 А причина в чем? Лень? Задолбали? Так давай я тут выложу в аттачмент? Хочешь 25 WMZ вышлю в качестве разового вознаграждения за труд - ибо юзаю в продакшн. Можно людям раздать? (а то уже меня задолбали в личку, но я пока не даю - как ты и просил - направлять к тебе) Вставить ник Quote
dsk Posted April 6, 2012 Author Posted April 6, 2012 У автора проект сейчас очень "нервный", так что лучше его не мучать... Вставить ник Quote
StSphinx Posted April 7, 2012 Posted April 7, 2012 У автора проект сейчас очень "нервный", так что лучше его не мучать... Так а что мешает автору выложить свои патчи в паблик? Или же дать разрешение тем,кто патч уже получил? И дергать никто не будет. Вставить ник Quote
Cramac Posted April 7, 2012 Posted April 7, 2012 остальным придется самим делать патч :( Вставить ник Quote
vladimirslk Posted April 9, 2012 Posted April 9, 2012 кто как скорость нарезает на абонентов при этой схеме? ) подобие профиля делается или на каждого пишем отдельно? Вставить ник Quote
(= dd =) Posted April 9, 2012 Posted April 9, 2012 остальным придется самим делать патч :( Да Вставить ник Quote
m1h Posted April 11, 2012 Posted April 11, 2012 Может все же глубокоуважаемый dd сжалится и облагодетельствует страждущую общественность? Или может быть счастливые обладатели поделятся своим счастьем, если конечно автор строго настрого им ещё не запретил? Вставить ник Quote
m1h Posted April 13, 2012 Posted April 13, 2012 Жалко конечно, кошернее было бы поправить сам сервер. Пришлось подойти к вопросу через задницу. Пропатчил dhcpd чтобы он писал в лог R-ID и C-ID, logsurfer слушает логфайл и запускает скрипт на перле, который через omcmd находит нужную лизу и через dhcdrop шлет для неё RELEASE Пока все работает, но в коммерцию мы ещё не запустились, посему как будет работать в продакшене пока неизвестно. Вставить ник Quote
Cramac Posted April 18, 2012 Posted April 18, 2012 (edited) нужен просто программист знающий, и подправить исходники сервера... к примеру, может отключить запись адресов в dhcpd.leases хотя база может понадобится, тогда можно отключить загрузку ее. Edited April 18, 2012 by Cramac Вставить ник Quote
Megas Posted April 18, 2012 Posted April 18, 2012 скорее надо отключать проверку что лиза уже выданна. должена быть функция которая сканирует leased и дальше по существу. вот её и надо рассматривать. Вставить ник Quote
Cramac Posted April 18, 2012 Posted April 18, 2012 (edited) в файлике dhcp-4.2.3-P2\server\mdb.c есть int find_lease_by_ip_addr (struct lease **lp, struct iaddr addr, const char *file, int line) { return lease_ip_hash_lookup(lp, lease_ip_addr_hash, addr.iabuf, addr.len, file, line); } int find_lease_by_uid (struct lease **lp, const unsigned char *uid, unsigned len, const char *file, int line) { if (len == 0) return 0; return lease_id_hash_lookup (lp, lease_uid_hash, uid, len, file, line); } int find_lease_by_hw_addr (struct lease **lp, const unsigned char *hwaddr, unsigned hwlen, const char *file, int line) { if (hwlen == 0) return 0; return lease_id_hash_lookup(lp, lease_hw_addr_hash, hwaddr, hwlen, file, line); } Может в них подправить? Edited April 18, 2012 by Cramac Вставить ник Quote
terrible Posted April 18, 2012 Posted April 18, 2012 Нет, это структуры поиска текущего IP лизах, а нужно менять саму логику выдачи IP. Вставить ник Quote
Cramac Posted April 18, 2012 Posted April 18, 2012 точно нужен знаток кода, и скорее всего надо смотреть в dhcp-4.2.3-P2/server/dhcpleasequery.c начиная с 300 строк. Там идет поиск и сравнение адреса с лисами. Дальше отправка статусов и т.д. Жаль но я не силен в сях... Вставить ник Quote
Ivan_83 Posted April 19, 2012 Posted April 19, 2012 капец админы %) пишите линк на исходник и чего хотите, гляну как время будет. Вставить ник Quote
terrible Posted April 19, 2012 Posted April 19, 2012 http://www.isc.org/software/dhcp/423-p2/download/dhcp-423-p2targz Хотим, чтобы при определённомом ключике, при окончании к-ва свободных IP в пуле, пул бы сначала начал бы выдаваться. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.