Было бы не плохо шить товарищам какой-нить OpenWRT... ну и там всё крутить.
Да, кстате.. чё за UAM?
Может кто слышал про fon.com? Я на основе этих роутеров развернул Приватбанку сеть по всей Украине. Т.е. создал прошивку для них и биллинг. Биллинг - ответвление NoDeny с минимум функционала, а вот прошивка роутеров как раз и основана на OpenWrt.
Когда ковырял UAM, я про него писал здесь:
http://forum.nodeny.com.ua/index.php?topic=270.msg3156#msg3156Процитирую:
клиент открывает браузер и пытается зайти на какой-либо сайт. Оборудование провайдера перехватывает этот запрос и вместо открываемого сайта подсовывает страничку авторизации. Таким образом, мы сразу же замечаем недостатки т.н. UAM-авторизации. Во-первых, клиенту необходимо открыть браузер и попытаться зайти на какой-либо сайт, т.е. если клиент хочет запустить icq, он может и не догадаться, что для старта ему надо запустить браузер и попытаться куда-нибудь войти. Во-вторых, обычно перехватываются только get-запросы, а автором было замечено, что Opera-mini почему-то пытается открыть сайты post-запросами, т.е. пользователи этого браузера не получат доступ через hotspot.
Видно, что на самом деле вся авторизация заключается в перехватывании http-запросов. Хотя это является недостатком, многие производители начали учитывать такой подход и поэтому адаптируют свои устройства и программы к такой реализации. Например, iphone очень удачно обрабатывает такую авторизацию: при установке соединения, делает http-запрос на apple.com и, если видит редирект, то считает его началом UAM-авторизации.
Обычно перехват http-запросов осуществляется на самой точке доступа, если она это позволяет. Скажем, в linux решениях для UAM-авторизации используется программа chilli.
В wifi-сети Приватбанка клиент вводит номер телефона и код с sms. Это необязательно т.к доступ бесплатный, только для того чтобы контролить кто через точку ходит.
Для хотспота много лишних телодвижений в описаной схеме. ... Ни каких роутеров, только точки доступа (любой роутер может работать в этом режиме) подключаемся к точке, получаем настройки по дхцп из пула, вводим пароль - получаем интернет на нужное время
Согласен, что логин/пароль и выбор услуги - это избыточно. В остальном, я так понимаю, это и есть UAM авторизация. Вообще, клева было бы поступить так: если мак новый - давать доступ в инет минут на 10, затем платно. Конечно, это небезопасно, если хакер будет менять маки. Но это не создаст проблемы нам т.к. хакер пусть забавляется если ему интересно переподключаться каждые 10 минут, а во-вторых, таких людей очень мало