Корректировка отображения выводимой инфы

Вопросы, касающиеся установки и настройки всех программ сервера хотспота
Ответить
admin2
Сообщения: 54
Зарегистрирован: 16 ноя 2011, 05:28
Контактная информация:

Корректировка отображения выводимой инфы

Сообщение admin2 »

Добрый день. Замучил я уже, наверное, своими вопросами, только хочется допилить всё до конца)
Как сделать, чтобы отображалось больше информации об ошибках авторизации в текущем окошке.
И убрать ошибки некорректных логинов по маке (ибо их оочень много и они как таковые не нужны).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Корректировка отображения выводимой инфы

Сообщение Dmitry »

по поводу "больше".
В этом окне выводится результат выполнения команды tail. Выполняемая команда вся целиком вынесена в файл настроек, чтобы как раз иметь возможность ее корректировки.
файл этот - easyhotspot.php и находится в папке
/var/www/easyhotspot/system/application/config
В файле есть параметр

Код: Выделить всё

$config['outputcommand'] = 'tail /var/log/freeradius/radius-auth.log';
с другой стороны, если посмотреть на хелп (часть от него) от команды tail:

Код: Выделить всё

  -n, --lines=Н            выводить последние Н строк, а не последние 10;
                           или используйте -n +Н для вывода строк, начиная с Н-ной
.. то логично предположить, что достаточно просто добавить параметр -n, указав желаемое число строк. То есть, например, -n30. И тогда выводиться будут последние 30 строк лога, а не 10, как это происходит по умолчанию. Для случая 30 строк - полный вид строки команды в файле настроек д.б. такой:

Код: Выделить всё

$config['outputcommand'] = 'tail -n30 /var/log/freeradius/radius-auth.log';
Про некорректные авторизации по маку
Единственный способ убрать их из лога - отключить саму авторизацию по мак-адресу. Увы. Это особенность работы самого chillispot, если включена авторизация по маку - он обязательно КАЖДОГО подключающегося клиента сначала пытается авторизовать по маку. Для тех, кому такое не разрешено, он получает ошибку. И пишет ее в лог.
admin2
Сообщения: 54
Зарегистрирован: 16 ноя 2011, 05:28
Контактная информация:

Re: Корректировка отображения выводимой инфы

Сообщение admin2 »

Прекррасно) благодарю за команду, отрабатывает отлично)
Коли пишет он это в логи, пусть пишет, если мне память не изменяет (надеюсь) в *nix существует команда, которая вывод инфу на экран кроме какой-либо. Точнее команда, которая исключает вывод строки, если в ней содержится определённые символы. Если исключить строку "пароль для подключения по маку", ибо он больше нигде не используется, то будет самый раз.)
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Корректировка отображения выводимой инфы

Сообщение Dmitry »

да, есть команда grep, которая с ключом -v позволяет указать шаблон, по которому строки будут игнорироваться.
На мой взгляд, логичнее всего использовать для этого тот пароль, который вы указали для мак-авторизации. Например, у меня установлен пароль 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)
на что еще стоит обратить внимание - что сначала tail выдает "нужное" число строк, а потом grep, "выкидывая" лишние, это число уменьшает...
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя