Ньюанс авторизации пользователей по mac

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
admin2
Сообщения: 54
Зарегистрирован: 16 ноя 2011, 05:28
Контактная информация:

Ньюанс авторизации пользователей по mac

Сообщение admin2 »

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

Re: Ньюанс авторизации пользователей по mac

Сообщение Dmitry »

настройка беспарольной авторизации по мак-адресу вполне подробно описана в инструкции к программе :
Авторизация по mac-адресу – «зачем?» и прочие вопросы… ................................................................. 81
Включение авторизации по mac-адресу в программе Chillispot ............................................................. 82
Создание учетных записей клиентов с авторизацией по mac-адресу ..................................................... 83
Настройка раздачи клиентам фиксированных IP-адресов ...................................................................... 85
(последнее - необязательное дополнение)
admin2
Сообщения: 54
Зарегистрирован: 16 ноя 2011, 05:28
Контактная информация:

Re: Ньюанс авторизации пользователей по mac

Сообщение admin2 »

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

Re: Ньюанс авторизации пользователей по mac

Сообщение Dmitry »

Понял.
Увы, но сам chillispot работает так, что авторизация по mac-адресу выполняется ТОЛЬКО во время подключения к хотспоту. Увы. По этому, таким клиентам в случае их отключения радиусом (а и принудительное отключение, и отключение по таймауту - это процедуры, выполняемые сервером RADIUS) для повторной авторизации действительно нужно либо вводить свои данные вручную, либо отключаться от сети и заново подключаться...

Из решений-"костылей", да и то частичных, могу предложить отключить для таких клиентов отключение по таймауту. для этого в таблице radreply нужно найти строку, в которой поле username содержит логин пользователя, поле attribute содержит значение Idle-Timeout, а поле value - некое число (по умолчанию, для клиентов с оплатой по счету - 180), и ПОЛНОСТЬЮ УДАЛИТЬ эту строку.

По большому счету, это можно сделать sql-запросом вида

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

DELETE FROM radreply WHERE attribute='Idle-Timeout' AND username='логин_пользователя' ;
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Ньюанс авторизации пользователей по mac

Сообщение Skydreem »

У меня подобный вопрос. Как сделать так чтоб создаваемые клиенты с оплатой по счёту уже были с максимальным таймаутом? Я изменял некоторые параметры со значениями 180, уже не помню где. Но после повторного создания аккаунтов клиетов выкидывает как и прежде, посреди просмотров фильмов например. Очень хочется искоренить это слабое место очень хорошей программы.)
admin2
Сообщения: 54
Зарегистрирован: 16 ноя 2011, 05:28
Контактная информация:

Re: Ньюанс авторизации пользователей по mac

Сообщение admin2 »

Лучше не с максимальным, а изменяемый в форме html параметр, отвечающий за время.
Дефолтное время будет стоять 180, 0 - без дисконнекта.
Примерно так =)

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

Re: Ньюанс авторизации пользователей по mac

Сообщение Dmitry »

Skydreem писал(а): Как сделать так чтоб создаваемые клиенты с оплатой по счёту уже были с максимальным таймаутом? Я изменял некоторые параметры со значениями 180, уже не помню где.
нужно отредактировать файл:
/var/www/easyhotspot/system/application/models/postpaidmodel.php
в нем в районе 106-й строки есть такой фрагмент кода:

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

                $data_idle['username'] = $_POST['username'];
                $data_idle['attribute'] = 'Idle-Timeout';
                $data_idle['op'] = ':=';
                $data_idle['value'] = '180';
                $this->db->insert($this->_table_radreply,$data_idle);
вот именно он отвечает за то, какой таймаут будет поставлен каждому новому создаваемому клиенту. И вот именно тут можно поставить цифру побольше, чтобы не искать и не менять ее каждый раз в таблицах радиуса в мускуле.
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Ньюанс авторизации пользователей по mac

Сообщение Skydreem »

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

Re: Ньюанс авторизации пользователей по mac

Сообщение Dmitry »

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

Re: Ньюанс авторизации пользователей по mac

Сообщение Dmitry »

admin2 писал(а):Лучше не с максимальным, а изменяемый в форме html параметр, отвечающий за время.
Дефолтное время будет стоять 180, 0 - без дисконнекта.
Примерно так =)
В смысле вот так?
select_timeout.PNG
:)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

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