Анонс новостей (обновлений, исправлений) Easyhotspot

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Обновлена страница авторизации
Теперь в ней несколько иначе реализована работа внутренних механизмов, использующихся для функции гостевого режима. Результат - снижение нагрузки на сервер.
"Вводные":
  • Подключившись к хотспоту, но еще не авторизовавшись (не получив доступ в интернет) большинство клиентов гонят в хотспот (точнее, в интернет) целую волну запросов. Дело в том, что "унюхавши" интернет, целые толпы самых разных программ, таких как всевозможные агенты - фейсбуков, мейлов, обновлений софта и пр. тут же хотят попасть на свои сайты! А если на устройство еще и какой-нибудь вирус подсажен, то тут вообще "льется, что из водопроводной трубы"... И так как клиент еще не авторизован, то на КАЖДЫЙ такой запрос хотспот отвечает страницей авторизации.
  • Краткая ремарка о работе гостевого механизма - КАЖДОМУ клиенту, которому выводится страница авторизации, она генерит персональный гостевой ваучер. И данные этого ваучера (логин/пароль) подставляются в скрытую форму кнопки "Бесплатно". Чтобы, когда клиент нажимал эту кнопку, в базе изихотспота уже был готовый ваучер, по которому его сообственно и впускает потом в интернет. Ранее perl-скрипт, который формирует страницу авторизации, каждый раз при формировании страницы выполнял вся рутину (поиск по базе, создание нового гостевого ваучера, запись его в базу и т.д. и т.п.).
  • В старой версии скрипт лез в базу за данными гостевых ваучеров при КАЖДОМ обращении к странице авторизации, не зависимо от того, запросил ее юзер с браузером или какой-нибудь агент поиска обновлений на PlayMarket-е какого-нибудь планшета с Android-ом.
В итоге, когда кто-то ломился в страницу авторизации, то при этом возрастало число обращений в базу данных (что является доп. нагрузкой). Теперь же (в обновленной версии) сама рутина "гостевых ваучеров" перемещена непосредственно в сам Easyhotspot, а страница авторизации обращается к ней с помощью AJAX. Казалось-бы, процедура усложнилась? Возможно. Однако, AJAX - это использование Javascript, которого НЕТ во всяких брут-форсах, юзер-агентах всевозможных фейсбуков, "вкнотактов", "мейлов-ру" и иже с ними. Javascript - присутствует только в браузерах. Поэтому, чисто гостевая процедура будет запускаться ТОЛЬКО в случаях, когда реальный человек реально смотрит страницу в реальном браузере.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

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

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Написан новый платежный модуль - для платежной системы Onpay.
Ответить

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

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