Лимит подключений исчерпан пр отсутствующем подключении.

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
Ответить
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Skydreem »

Здравствуйте. Имеются проблемы с некоторыми хаотичными клиентами, которые жалуются на сообщение лимита подключений, и причем не впускать их может очень долго. Анализ списка подключенных клиентов показал, что они не подключены и подключены в ближайшее время небыли. Почему может выводиться такое сообщение?
Dazzler
Сообщения: 66
Зарегистрирован: 30 июл 2011, 02:31
Контактная информация:

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Dazzler »

Попробуйте как вариант им предложить почистить cookies, ну а как на практике почти никто не знает что это такое, сделайте им это сами
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Skydreem »

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

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Dmitry »

Skydreem писал(а):.... жалуются на сообщение лимита подключений...
попробуйте удалять файл /var/log/freeradius/radutmp
не поможет - пусть клиенты чистят куки
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Skydreem »

В новой версии программы опять таки проблема с лимитом!
Сегодня утром зашёл в логи авторизации- так там одновременно человек 6 не пускало,
Thu Aug 8 11:35:59 2013 : Auth: Multiple logins (max 1) : [migsos13] (from client hotspot port 32 cli F4-EC-38-C7-AB-6C)
Thu Aug 8 11:37:33 2013 : Auth: Multiple logins (max 1) : [wemnel9] (from client hotspot port 1 cli 90-F6-52-89-E4-AB)
Thu Aug 8 11:39:07 2013 : Auth: Multiple logins (max 1) : [06628***25] (from client hotspot port 4 cli 90-F6-52-77-3F-7D)
Thu Aug 8 11:39:50 2013 : Auth: Multiple logins (max 1) : [genius] (from client hotspot port 35 cli 00-25-22-8C-B1-46)
и так далее. Естественно они мне все звонили и сделали замечание. Пришлось в скором порядке всем ставить Число одновременных логинов на 2.
Сомневаюсь теперь что дело в куках. Как разобраться самому в чем проблема?:)
ЗЫ почему при создании клиентов число одновременных логинов по умолчанию "3"? Как исправить на "1"?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Dmitry »

Skydreem писал(а):Как исправить на "1"?
при создании нового клиента выбрать из списка "1"
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Skydreem »

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

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Dmitry »

Skydreem писал(а): Зачем по умолчанию 3?
А зачем по умолчанию другое число?
Каждый считает, что именно его мнение - само правильное. И по поводу "одновременных логинов" - в том числе. Цифр я наслушался - море разных...

файл
/var/www/easyhotspot/system/application/views/postpaid/postpaid_view.php
в нем находите код:

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

<!--110809 bcs Zhanna begin-->
        <li>
                <label><?=$this->config->item('POSTPAID_SIMUL2')?></label>
                <?php $optionssim=array(1=>1,2=>2,3=>3,4=>4,5=>5,6=>6,7=>7,8=>8,9999=>$this->config->item('POSTPAID_UNLIMITED'));?>
                <?=form_dropdown('simunt',$optionssim, '3', 'class="ddlist"')?>
                <acronym title="<?=$this->config->item('POSTPAID_SIMUL_POPUP')?>">
                <-- <?=$this->config->item('WHAT_THIS')?>?</acronym>
        </li>
<!--110809 bcs Zhanna end-->
и в строке :

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

                <?=form_dropdown('simunt',$optionssim, '3', 'class="ddlist"')?>
...цифру 3 меняете на ту, что нравится ИЗ ЧИСЛА ТЕХ, которые в строке над ней стоят слева от =>
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Dmitry »

Skydreem писал(а):В новой версии программы опять таки проблема с лимитом!...
порылся в тестовой системе, нашел мою ошибку, которая похоже попала в код уже давненько
причина в том, что мой "тестовый сервер" - работает на Mandriva а не "daebian-based"-дистрибутиве линукса. У них есть различие в именовании папок и размещении файлов. в инсталятор попал скрипт чистки зависших сессий с "адресацией" для Mandriva, и как следствие, он в дебианах/убунтах "недорабатывал".

как чинить.
открыть в редакторе скрипт чистки зависших сессий

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

sudo mcedit /usr/lib/cgi-bin/clear_stale.pl
в нем найти такой код (практически в самом конце):
как было (неправильно)

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

if ($counter > 0) {
    open (LOGF, ">>/var/log/radius/radius-auth.log");
    print LOGF $message;
    close(LOGF);
    system ("rm -f /var/log/radius/radutmp");
    }
exit (0);
и отредактировать чтобы стало так:
как должно быть (правильно)

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

if ($counter > 0) {
    open (LOGF, ">>/var/log/freeradius/radius-auth.log");
    print LOGF $message;
    close(LOGF);
    system ("rm -f /var/log/freeradius/radutmp");
    }
exit (0);
сохранить изменения (F2) и выйти из редактотра (F10). Перезапускать что-либо не нужно.
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Лимит подключений исчерпан пр отсутствующем подключении.

Сообщение Skydreem »

спасибо за фикс и ваше внимание к возникающим вопросам, будем тестить
Ответить

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

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