Название: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 06 Июля 2017, 12:06:13 Подскажите в чем причина.
В какой то момент все работало но сейчас не сохраняет сеансы подключений по модулю dhcp. при первичной авторизации все нормально рис1, рис2 но уже повторное обновление авторизации все пропадает. рис3, рис4 Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Pa4ka от 06 Июля 2017, 12:28:20 Точно уже и нету у меня файла, но вроде в файлике web/user/_dhcp.pl
есть строка Цитировать Db->do("CALL set_auth(?,?)", $ses::ip); добавить в кодЦитировать Db->do("CALL set_auth(?,?)", $ses::ip, 'mod=dhcp'); Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 06 Июля 2017, 13:52:02 Цитировать Точно уже и нету у меня файла, но вроде в файлике web/user/_dhcp.pl не тоесть строка Цитировать Db->do("CALL set_auth(?,?)", $ses::ip); добавить в код Цитировать Db->do("CALL set_auth(?,?)", $ses::ip, 'mod=dhcp'); Что то мне подсказывает что проблема гдето в самом модуле dhcp при фильтрации абонентов по mod=dhcp вытягивает только несколько штук тех кто только что авторизировался. через некоторое время при обновлении страницы абоненты уже другие. Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: NodenY45 от 06 Июля 2017, 22:53:10 Цитировать Точно уже и нету у меня файла, но вроде в файлике web/user/_dhcp.pl не тоесть строка Цитировать Db->do("CALL set_auth(?,?)", $ses::ip); добавить в код Цитировать Db->do("CALL set_auth(?,?)", $ses::ip, 'mod=dhcp'); Что то мне подсказывает что проблема гдето в самом модуле dhcp при фильтрации абонентов по mod=dhcp вытягивает только несколько штук тех кто только что авторизировался. через некоторое время при обновлении страницы абоненты уже другие. А можете сделать скриншот, сеансов со странички пользователя клиентов у которых не сохраняет сеансы? У меня такое сопровождалось кратковременным обрывом по трафику Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: gudwin от 06 Июля 2017, 23:05:15 вы уверены что у вас lock в mysql нет?
Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 07 Июля 2017, 08:52:23 Цитировать А можете сделать скриншот, сеансов со странички пользователя клиентов у которых не сохраняет сеансы? У меня такое сопровождалось кратковременным обрывом по трафику Сеансы не сохраняет у все кто работает по dhcp.проблем с трафиком нет Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 07 Июля 2017, 11:25:53 Цитировать вы уверены что у вас lock в mysql нет? нету. При отключении модуля _dhcp в kernel, текущая запись в сеансах подключения со всеми параметрами Старт Завершення Тривалість ip Модуль авт. Mac Властивості 07.07.2017 12:06 10 хв 192.168.226.19 dhcp 10:fe:ed:92:8d:d1 dev=b8a386ce7320,port=2 присутствует до отключения клиента. После отключения клиента запись удаляется полностью. При включеном модуле _dhcp в kernel, в сеансах подключения при первой авторизации все нормально при повторной проверке остается только время подключения, длительность и ІР. при отключении клиента запись также удаляется полностью. Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 13 Июля 2017, 08:54:51 неужели никаких мыслей :(
Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Efendy от 13 Июля 2017, 11:53:48 Покажи несколько строк из таблицы auth_now для тех ip, которые по dhcp
Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 13 Июля 2017, 16:07:22 Цитировать Покажи несколько строк из таблицы auth_now для тех ip, которые по dhcp +----------+-----------------+------------+------------+----------------------------------------------------+ | id | ip | start | last | properties | +----------+-----------------+------------+------------+----------------------------------------------------+ | 67052607 | 192.168.226.56 | 1499952922 | 1499953393 | | | 67047336 | 192.168.225.242 | 1499952313 | 1499953425 | | | 67046487 | 192.168.225.31 | 1499952210 | 1499953410 | mod=dhcp;user=1078d28df326;dev=ec22802aaba0;port=6 | | 67005052 | 192.168.225.59 | 1499947192 | 1499953396 | | | 67001903 | 192.168.226.90 | 1499946800 | 1499953393 | | | 66961093 | 192.168.225.106 | 1499942131 | 1499953394 | | | 66955349 | 192.168.225.160 | 1499941416 | 1499953399 | | | 66930197 | 192.168.225.49 | 1499938388 | 1499953392 | | | 66929909 | 192.168.226.140 | 1499938346 | 1499953390 | | | 66926293 | 192.168.225.130 | 1499937935 | 1499953392 | | +----------+-----------------+------------+------------+----------------------------------------------------+ Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: xspirit от 15 Июля 2017, 08:02:34 Было такое, покажите /usr/bin/perl /usr/local/nodeny/nokernel.pl -L и ps ax | grep perl
Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Efendy от 15 Июля 2017, 11:54:40 "Сеансы не сохраняет у все кто работает по dhcp." - потому что у тебя активный текущий сеанс, чтобы он попал в историю он должен завершиться. Скорее всего они у тебя вообще не завершаются сеансы, за это отвечает модуль ядра auth. Посмотри, запущен ли он.
И покажи: Код: grep UNIX_TIMESTAMP /usr/local/nodeny/kernel/_dhcp.pm Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 17 Июля 2017, 07:58:11 Код: MODULE AUTORUN? Код: grep UNIX_TIMESTAMP /usr/local/nodeny/kernel/_dhcp.pm Код: ps ax | grep perl Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 21 Июля 2017, 14:04:52 Нуууу. Есть мысли, что здесь не так?
Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: gudwin от 21 Июля 2017, 15:32:53 Что у вас в качестве саттелита?
Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 21 Июля 2017, 16:44:14 Цитировать Что у вас в качестве саттелита? Установлен сервер с NoDeny +доступом и шейпером занимается микротик. отдельно стоит dhcp. клиент подключился, dhcp выдал адрес. Прошла авторизация, микрот получил от NoDeny сигнал выпустить клиента в мир. на этом этапе все работает. Как отследить кто или что удаляет или не добавляет запись в таблицу сеансов работ? Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Efendy от 21 Июля 2017, 17:14:39 Это делает процедура radstop. Если делать все по доке, то можно обратить внимание на то, что хотя процедура и создается, но в радиусе в конфиге не прописан ее запуск. Давай удостоверимся, что:
1) действительно в конфиге радиуса стоит вызов этой процедуры: Код: grep radstop /usr/local/etc/raddb/sql.conf 2) зачем это сделано? (возможно мы решали какую-то другую проблему этим) Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 24 Июля 2017, 07:38:46 Цитировать Это делает процедура radstop. Если делать все по доке, то можно обратить внимание на то, что хотя процедура и создается, но в радиусе в конфиге не прописан ее запуск. Давай удостоверимся, что: 1) действительно в конфиге радиуса стоит вызов этой процедуры: Код: grep radstop /usr/local/etc/raddb/sql.conf 2) зачем это сделано? (возможно мы решали какую-то другую проблему этим) Радиус не используется Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Bars от 02 Августа 2017, 09:52:08 Что дальше?
Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: gudwin от 04 Августа 2017, 13:48:31 вы уверены что у вас сервак справляется с нагрузкой?
Название: Re: Не сохраняет "Сеансы подключений" mod=dhcp Отправлено: Sis от 05 Августа 2017, 01:35:42 Вот у меня интересная ситуация с d-link-ами. Почему то с этих коммутаторов не регистрируются порт+мак устройства+ мак коммутатора, а лишь мак устройства и стоит выключить пользователю компьютер, то нужно повторно авторизоваться, что интересно с другими коммутаторами все ок.
Может для д-линков особый конфиг? |