Об ошибках пишите сюда!!!

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

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

в описании списка параметров coova-chilli присутствуют такие:
первый:
option "macreauth" - "Re-Authenticate based on MAC address for every initial URL redirection" flag off
судя по описанию, при его включении coova-chilli будет пытаться выполнять повторную MAC-авторизацию при каждом запросе неавторизованным клиентом какой-нибудь страницы в браузере (когда его должно по идее выбрасывать на страницу авторизации)

второй:
option "leaseplus" - "Lease grace period time before removal" int default="60" no
относится к параметрам dhcp-сервера, создавая "защитный период", перед тем как coova-chilli забудет клиента. возможно, что подбор комбинации этого параметра в паре с позволит как-то решить вопрос с тем, как долго клиенту нужно отключаться...

НО, ВСЕ ЭТО - ДЛЯ coova-chilli, А НЕ ДЛЯ chillispot, КОТОРЫЙ ПО УМОЛЧАНИЮ УСТАНАВЛИВАЕТСЯ НА СЕРВЕР...
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

Skydreem писал(а):я спрашиваю о том как улучшить программу...
она давно уже улучшена
viewtopic.php?p=1682#p1682
страница авторизации сама пытается авторизовать клиентов на основании данных об их прошлых сеансах. если там данные есть, и акаунт, которому принадлежат эти данные, валиден, страница авторизации сама и данные подставляет, и ввод нажимает
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Skydreem »

понял, спасибо Дмитрий за разьяснение, буду собирать на обновление программы :) там действительно много улучшений.
dobriivoin
Сообщения: 12
Зарегистрирован: 30 окт 2012, 11:39
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение dobriivoin »

Проблема с подключением у клиентов с авторизацией по ваучерам. ТОЛЬКО ПО ВАУЧЕРАМ.
Если такой клиент пытается авторизироваться, то у него естественно авторизация не удалась, попробуйте еще раз.

В логах radius.log
Wed Sep 6 12:56:02 2017 : Error: rlm_sql: Failed to create the pair: Unknown attribute "Max-All-MB" requires a hex string, not "21474836480"
Wed Sep 6 12:56:02 2017 : Error: rlm_sql (sql): Error getting data from database

mysql error. log
2017-09-06T04:48:18.122235Z 76 [Note] Aborted connection 76 to db: 'easyhotspot' user: 'easyhotspot' host: 'localhost' (Got timeout reading communication packets)

Hotspot_test.log
06_Sep_2017-14:03 - Ping GW(188.138.128.1) - OK! / Ping DNS(89.28.1.1) - OK! / Chillispot - OK! / Apache - OK! / RADIUS - OK! / MySQL - OK!

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

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

dobriivoin писал(а): Error: rlm_sql: Failed to create the pair: Unknown attribute "Max-All-MB" requires a hex string, not "21474836480"
аттрибут Max-All-MB реализует perl-модуль (сам подсчет), а описывает "словарь" чиллиспота. в принципе, оба этих требования устанавливает инсталятор,и потом их никто менять не пытается. так что, в изихотспоте, установленном скриптом Max-All-MB не может быть "неизвестным"атрибутом (Unknown attribute)! "Поломать всю эту красоту" могло (из того, что бывало по опыту) - обновление фрирадиуса, при котором были установлены настройки "предложенные пакетом"вместо "старых настроек программы"
dobriivoin писал(а):Aborted connection 76 to db: 'easyhotspot' user: 'easyhotspot' host: 'localhost' (Got timeout reading communication packets)
....
Как можно исправить проблему с работой mysql сервера?
увы, с таким не сталкивался. если попробовать переустановить, а потом вкинуть дамп базы из бакапа?
dobriivoin
Сообщения: 12
Зарегистрирован: 30 окт 2012, 11:39
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение dobriivoin »

Проблему пока не устранил! Но заметил, что сбой только с ваучерами по трафику, клиенты(тоже ваучеры) с учетом по времени проходят авторизацию на "ура".
Теперь радиус выдает следующее:
Fri Sep 22 15:55:33 2017 : Error: [sql] Error retrieving check pairs for group student
Fri Sep 22 15:55:33 2017 : Error: [sql] Error processing groups; rejecting user
Fri Sep 22 15:55:33 2017 : Auth: Invalid user: [zingin5/porbiguc] (from client hotspot port 146 cli fc-aa-14-1c-bd-8b)

Пробывал запустить RADIUS в режиме foreground. freeradius –X
Выдает Failed binding to authentication address * port 1812: Address already in use
/etc/freeradius/radiusd.conf[273]: Error binding to port for 0.0.0.0 port 1812

Но то, что описано в документации по решению данного вопроса ошибку не устраняет.
Версии установленного ПО:
Version: 2.2.8+dfsg-0.1ubuntu0.1
Version: 2.2.8+dfsg-0.1build2

Version: 5.7.19-0ubuntu0.16.04.1
Version: 5.7.11-0ubuntu6

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

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

dobriivoin писал(а):Пробывал запустить RADIUS в режиме foreground. freeradius –X
Выдает Failed binding to authentication address * port 1812: Address already in use
/etc/freeradius/radiusd.conf[273]: Error binding to port for 0.0.0.0 port 1812
Это значит, что работает другой экземпляр фрирадиуса (вероятно, тот самый, который автоматом запускается в режиме демона при старте сервера изихотспот).
dobriivoin писал(а):... заметил, что сбой только с ваучерами по трафику, клиенты(тоже ваучеры) с учетом по времени проходят авторизацию на "ура".
Атрибут Max-All-MB, который вы описывали в прошлом сообщении, как раз используется ТОЛЬКО ДЛЯ ТАРИФОВ (т.е. следовательно-ваучеров) С ЛИМИТОМ ТРАФИКА.
dobriivoin писал(а):... радиус выдает следующее:
Fri Sep 22 15:55:33 2017 : Error: [sql] Error retrieving check pairs for group student
одна из "check"-пар группы (тарифа) student - как раз та, в которой описывается атрибут Max-All-MB. Предполагаю, что это сообщение - лишь следствие той предыдущей ошибки с атрибутом Max-All-MB....
dobriivoin писал(а):Кто какие версии использует mysql и freeradius?
ну например, такие:
viewtopic.php?p=1703#p1703
не в "версиях"проблема, а в настройке фрирадиуса.
dobriivoin писал(а):Но то, что описано в документации по решению данного вопроса ошибку не устраняет.
это - вообще фраза НИ О ЧЕМ. и абсолютно никак не в состоянии помочь в вопросе поиска причин...
зы.
  • попробуйте отредактировать тариф (открыть его для редактирования,и не меняя ничего, нажмите "Сохранить изменения"). При этом изихотспот перепрописывает в базу все параметры тарифа заново. возможно это исправит проблему. если же нет, то:
  • попробуйте переустановить заново сам изихотспот. причем, когда спросит, "хотите ли вы обновить изихотспот", отвечайте "НЕТ". То есть, чтобы пошла именно установка ПО "с нуля", а не "обновление". При установке с нуля инсталятор обнаружит "старую" установку фрирадиуса, удалит его, и поставит заново, после чего выполнит настройку фрирадиуса в соответствии с потребностями изихотспота.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

Только что неполный час ушел на поиск причины ошибки (AJAX-запроса от страницы авторизации в админку биллинга), которая на странице выводила сообщение "Easyhotspot не отвечает на запросы... Возможно вы используете устаревшую версию Easyhotspot... (и далее по тексту)". Причина оказалась в абсолютно неожиданном месте: в NASID хотспота были использованы пробелы и слеш! Типа такого "123456 / 21".

В очередной раз пишу - используйте только буквы и цифры, не используйте всевозможные "спецсимволы"!
Ответить

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

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