Как сделать Wi-Fi Hot Spot с авторизацией через CMC?

Что-то вроде ТЗ...

1. Пользователь подключается к беспроводной сети.
2. Вводит произвольный адрес, google.com, например.
3. Попадает на страницу-заглушку. Читает соглашение об использовании открытой точки.
4. Авторизируется, или проходит процедуру регистрации. В качестве логина - номер мобильного телефона, на него в СМС приходит пароль.
5. Авторизируется. Получает полный доступ к сети Интернет.
6. Необходимо собирать максимально полную статистику по действиям пользователей и хранить ее несколько месяцев.

Существуют ли готовые решения? Или берем какой-нибудь хот-спот и допиливаем под свои нужды? Хотим такую систему поставить в несколько муниципальных учреждений. Вариант с распечаткой карточек с логином-паролем не подходит. Нужна максимально автоматизированная система.
  • Вопрос задан
  • 15910 просмотров
Пригласить эксперта
Ответы на вопрос 3
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Из готовых похожих по ТЗ:
saiwifi.ru - отдельный сервис
pfSense - допилить работу с СМСками.
easyhotspot - допилить работу с СМСками.
Ответ написан
Комментировать
@ArturProsto
подсказать решение не смогу . готовых решений не видел. так что скорей всего придётся допиливать чей то софт. могу помочь в написании софта для отправки смс с паролем на указанный телефон.
Ответ написан
Комментировать
Сейчас тестирую решение роутер TP-LINK TL-WDR3600 прошит openwrt.
Добавил 8 гиговую флешку.
Перенес систему на неё.
Вкратце можно воспользоваться lua на нем написан интерфейс, к сожалению я с ним не знаком потому поставил php.
Поднял на порту 8080 роутера еще один web сервер.
Далее 3 страницы ввод телефона, ввод пароля из смс активация.
Отправка смс по SOAP протоколу.
Логи в файл.
Привязка устройств по мак адресам из arp таблицы или таблицы dhcp.
Далее все на iptables+bash и задачи на at.
Заворачиваем все открываемые страницы на локальную с вводом телефона.
Далее по телефону делаем привязку mac-устройство-код.
И разрешаем доступ например на час.
Далее по истечению времени срабатывают команды в at удаляют код и правило iptables.
Работает несколько недель, нюансы с apple Что пингует iPhone для определения доступа в интернет?
Сейчас реализую сбор статистики по переходам с помощью прозрачного прокси privoxy и есть желание допилить интерфейс пока все данные в скриптах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы