Добрый день. Замучил я уже, наверное, своими вопросами, только хочется допилить всё до конца)
Как сделать, чтобы отображалось больше информации об ошибках авторизации в текущем окошке.
И убрать ошибки некорректных логинов по маке (ибо их оочень много и они как таковые не нужны).
Корректировка отображения выводимой инфы
Корректировка отображения выводимой инфы
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Корректировка отображения выводимой инфы
по поводу "больше".
В этом окне выводится результат выполнения команды tail. Выполняемая команда вся целиком вынесена в файл настроек, чтобы как раз иметь возможность ее корректировки.
файл этот - easyhotspot.php и находится в папке
/var/www/easyhotspot/system/application/config
В файле есть параметр
с другой стороны, если посмотреть на хелп (часть от него) от команды tail:
.. то логично предположить, что достаточно просто добавить параметр -n, указав желаемое число строк. То есть, например, -n30. И тогда выводиться будут последние 30 строк лога, а не 10, как это происходит по умолчанию. Для случая 30 строк - полный вид строки команды в файле настроек д.б. такой:
Про некорректные авторизации по маку
Единственный способ убрать их из лога - отключить саму авторизацию по мак-адресу. Увы. Это особенность работы самого chillispot, если включена авторизация по маку - он обязательно КАЖДОГО подключающегося клиента сначала пытается авторизовать по маку. Для тех, кому такое не разрешено, он получает ошибку. И пишет ее в лог.
В этом окне выводится результат выполнения команды tail. Выполняемая команда вся целиком вынесена в файл настроек, чтобы как раз иметь возможность ее корректировки.
файл этот - easyhotspot.php и находится в папке
/var/www/easyhotspot/system/application/config
В файле есть параметр
Код: Выделить всё
$config['outputcommand'] = 'tail /var/log/freeradius/radius-auth.log';
Код: Выделить всё
-n, --lines=Н выводить последние Н строк, а не последние 10;
или используйте -n +Н для вывода строк, начиная с Н-ной
Код: Выделить всё
$config['outputcommand'] = 'tail -n30 /var/log/freeradius/radius-auth.log';
Единственный способ убрать их из лога - отключить саму авторизацию по мак-адресу. Увы. Это особенность работы самого chillispot, если включена авторизация по маку - он обязательно КАЖДОГО подключающегося клиента сначала пытается авторизовать по маку. Для тех, кому такое не разрешено, он получает ошибку. И пишет ее в лог.
Re: Корректировка отображения выводимой инфы
Прекррасно) благодарю за команду, отрабатывает отлично)
Коли пишет он это в логи, пусть пишет, если мне память не изменяет (надеюсь) в *nix существует команда, которая вывод инфу на экран кроме какой-либо. Точнее команда, которая исключает вывод строки, если в ней содержится определённые символы. Если исключить строку "пароль для подключения по маку", ибо он больше нигде не используется, то будет самый раз.)
Коли пишет он это в логи, пусть пишет, если мне память не изменяет (надеюсь) в *nix существует команда, которая вывод инфу на экран кроме какой-либо. Точнее команда, которая исключает вывод строки, если в ней содержится определённые символы. Если исключить строку "пароль для подключения по маку", ибо он больше нигде не используется, то будет самый раз.)
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Корректировка отображения выводимой инфы
да, есть команда grep, которая с ключом -v позволяет указать шаблон, по которому строки будут игнорироваться.
На мой взгляд, логичнее всего использовать для этого тот пароль, который вы указали для мак-авторизации. Например, у меня установлен пароль my_mac_paswd
вводим просто команду
получаем
а теперь к этой команде конвейером добавляем фильтрацию
получаем
на что еще стоит обратить внимание - что сначала tail выдает "нужное" число строк, а потом grep, "выкидывая" лишние, это число уменьшает...
На мой взгляд, логичнее всего использовать для этого тот пароль, который вы указали для мак-авторизации. Например, у меня установлен пароль my_mac_paswd
вводим просто команду
Код: Выделить всё
tail radius-auth.log
Код: Выделить всё
Wed Oct 19 12:01:56 2011 : Auth: Login OK: [cazdog12] (from client test port 3 cli 00-26-82-EA-84-74)
Wed Oct 19 12:03:28 2011 : Auth: Invalid user (rlm_sqlcounter: Maximum never usage time reached): [cazdog12/\321\035U\215\235\252\tH\205\300j+] (from client test port 3 cli 00-26-82-EA-84-74)
Wed Oct 19 12:06:08 2011 : Auth: Login OK: [qwe] (from client test port 3 cli 00-26-82-EA-84-74)
Thu Oct 27 10:36:25 2011 : Auth: Login incorrect: [00-50-FC-F5-26-41tEst0/my_mac_paswd] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Thu Oct 27 10:37:11 2011 : Auth: Login OK: [dmitry] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Thu Oct 27 12:26:32 2011 : Auth: Login incorrect: [00-50-FC-F5-26-41tEst0/my_mac_paswd] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Thu Oct 27 12:45:01 2011 : Auth: Login OK: [dmitry] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Thu Oct 27 15:29:08 2011 : Auth: Login incorrect: [00-50-FC-F5-26-41tEst0/my_mac_paswd] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Thu Oct 27 15:31:19 2011 : Auth: Login OK: [dmitry] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Thu Oct 27 15:54:10 2011 : Auth: Login incorrect: [00-50-FC-F5-26-41tEst0/my_mac_paswd] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Код: Выделить всё
tail radius-auth.log | grep -v my_mac_paswd
Код: Выделить всё
Wed Oct 19 12:01:56 2011 : Auth: Login OK: [cazdog12] (from client test port 3 cli 00-26-82-EA-84-74)
Wed Oct 19 12:03:28 2011 : Auth: Invalid user (rlm_sqlcounter: Maximum never usage time reached): [cazdog12/\321\035U\215\235\252\tH\205\300j+] (from client test port 3 cli 00-26-82-EA-84-74)
Wed Oct 19 12:06:08 2011 : Auth: Login OK: [qwe] (from client test port 3 cli 00-26-82-EA-84-74)
Thu Oct 27 10:37:11 2011 : Auth: Login OK: [dmitry] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Thu Oct 27 12:45:01 2011 : Auth: Login OK: [dmitry] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Thu Oct 27 15:31:19 2011 : Auth: Login OK: [dmitry] (from client localhost port 0 cli 00-50-FC-F5-26-41)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя