Название: DHCP+ nomake Отправлено: NodenY45 от 17 Ноября 2009, 08:44:55 Вопрос: при создании учетки на 50 версии, если сразу не вписать мак адрес то дшсп автоматом отключается изза неправильного конфига, раньше я писал кусок кода в котором указывал что если поле мак не пустое то добавлять в конфиг
Код: if ( $row[2] ne ""){ а в NOMAKE.PL не могу догнать куда этот кусок вставить :) подскажите пожайлуста) Название: Re: DHCP+ nomake Отправлено: Andrey Zentavr от 17 Ноября 2009, 09:58:17 Я в своё время юзал связку DHCP+OpenLDAP, когда был UTMv5 у меня. Сейчас в принципе осталась связка с тем же ядром немного расширенная:
юзеры <- dhcp-relay <- (dhcp-server <- OpenLDAP) <- noDenyDHCPsync.pl каждые 5 минут <- MySQL (БД NoDeny). На двух конторах работает как часы :) Название: Re: DHCP+ nomake Отправлено: VitalVas от 17 Ноября 2009, 15:34:51 я малость подкоректировал таблицу с юзерами и аккаунтом пользователя + сделал переход mysql -> php -> dhcp.conf -> restart dhcp-server
Название: Re: DHCP+ nomake Отправлено: Elisium от 17 Ноября 2009, 15:54:09 ... если сразу не вписать мак адрес то дшсп автоматом отключается изза неправильного конфига ... В свое время тож попал на эти грабли ... Нужно сделать так: в шаблоне дхцп.конф прописать вместо Код: <filtr net='МОЯ_ПОДСЕТЬ'> вот это Код: <filtr net='МОЯ_ПОДСЕТЬ' dopdata-_mac='^..:..:..:..:..:..$'> Тогда в сгенерированый файл конфига НЕ ПОПАДУТ маки, имеющие неверный формат (или отсутствующие). Эт сберегло много времени и нервов ... Название: Re: DHCP+ nomake Отправлено: NodenY45 от 17 Ноября 2009, 19:05:06 ... если сразу не вписать мак адрес то дшсп автоматом отключается изза неправильного конфига ... В свое время тож попал на эти грабли ... Нужно сделать так: в шаблоне дхцп.конф прописать вместо Код: <filtr net='МОЯ_ПОДСЕТЬ'> вот это Код: <filtr net='МОЯ_ПОДСЕТЬ' dopdata-_mac='^..:..:..:..:..:..$'> Тогда в сгенерированый файл конфига НЕ ПОПАДУТ маки, имеющие неверный формат (или отсутствующие). Эт сберегло много времени и нервов ... Помогло )) спасибо ;) Название: Re: DHCP+ nomake Отправлено: versus от 17 Ноября 2009, 20:06:30 А надо всего то прочитать документацию.
Открываем и видим, вау: Цитировать <filtr dopdata-_mac='^..:..:..:..:..:..$' state='^on$'> проверяет, что мак-адрес задан верно, т.е. включает шесть пар символов, разделенных двоеточием. Также проверяется, что поле state равно `on`. Символы `^` и `$` указывают на начало и конец строки. Это стандартный механизм регулярных выражений т.к. 'on' будет соответствовать любой строке, содержащей построку `on`, например, `stone`. Как же так ? Или читать не модно, или спрашивать магические строчки в форуме быстрее ??? Название: Re: DHCP+ nomake Отправлено: NodenY45 от 18 Ноября 2009, 07:25:30 А надо всего то прочитать документацию. Открываем и видим, вау: Цитировать <filtr dopdata-_mac='^..:..:..:..:..:..$' state='^on$'> проверяет, что мак-адрес задан верно, т.е. включает шесть пар символов, разделенных двоеточием. Также проверяется, что поле state равно `on`. Символы `^` и `$` указывают на начало и конец строки. Это стандартный механизм регулярных выражений т.к. 'on' будет соответствовать любой строке, содержащей построку `on`, например, `stone`. Как же так ? Или читать не модно, или спрашивать магические строчки в форуме быстрее ??? Нашел, извините но в старой версии нодени не было этой документации, скачал новую версию и прочитал:). когда создаю фильтр пишет что неправильно... работает ли новый nomake.pl со старым шаблоном(50.17)? Код: Вот пример шаблона: Название: Re: DHCP+ nomake Отправлено: versus от 18 Ноября 2009, 12:21:36 со старыми шаблонами не работает!
Название: Re: DHCP+ nomake Отправлено: VitalVas от 18 Ноября 2009, 17:28:14 тогда подкинь новый шаблон ;D
Название: Re: DHCP+ nomake Отправлено: Efendy от 18 Ноября 2009, 18:13:38 в теге filtr условия изменить на <filtr a='b'>
Название: Re: DHCP+ nomake Отправлено: versus от 19 Ноября 2009, 12:25:24 тогда подкинь новый шаблон ;D А всего то надо прочитать документацию! Наверное таки читать документацию не модно становится... Название: Re: DHCP+ nomake Отправлено: VitalVas от 19 Ноября 2009, 21:47:20 в теге filtr условия изменить на <filtr a='b'> понятно Название: Re: DHCP+ nomake Отправлено: NodenY45 от 22 Ноября 2009, 22:01:30 в документации не могу найти инфу про nosat.pl и nosat.pm, при копировании нового nomake.pl просит наличие тех файликов. За что они отвечают? и пойдут ли они на 50.17 или обновлять нада?
Название: Re: DHCP+ nomake Отправлено: elite от 23 Ноября 2009, 06:42:55 в документации не могу найти инфу про nosat.pl и nosat.pm, при копировании нового nomake.pl просит наличие тех файликов. За что они отвечают? и пойдут ли они на 50.17 или обновлять нада? обновлять надо :)Название: Re: DHCP+ nomake Отправлено: Cell от 23 Ноября 2009, 14:28:54 А надо всего то прочитать документацию. На самом деле от дурака это не спасает, необходима дополнительная фильтрация при добавлении в дополнительное поле вот такого вида: ^(?:[[:xdigit:]]{2}[-:]){5}[[:xdigit:]]{2}$Открываем и видим, вау: Цитировать <filtr dopdata-_mac='^..:..:..:..:..:..$' state='^on$'> проверяет, что мак-адрес задан верно, т.е. включает шесть пар символов, разделенных двоеточием. Также проверяется, что поле state равно `on`. Символы `^` и `$` указывают на начало и конец строки. Это стандартный механизм регулярных выражений т.к. 'on' будет соответствовать любой строке, содержащей построку `on`, например, `stone`. Как же так ? Или читать не модно, или спрашивать магические строчки в форуме быстрее ??? Иначе неописуемые глюки возникнут когда вместо a (эй) будет а (аааа) а вместо с (це) будет с (се) а вместо е (и) будет е (йэ). И будет админский мозг заниматься сексом с клавиатурой до потери пульса, пока не поймет, что его поимели. Название: Re: DHCP nomake Отправлено: VitalVas от 24 Ноября 2009, 23:02:52 а теперь вопрос то с чего надо было начинать статью, что такое DHCP? банте етого чувака за глупые вопросы! |