Спасибо. Я ещё раз посмотрю дамп трафика с микротика.
18 октября 2013 г., 19:22 пользователь Maxim Dounin <[email protected]>написал: > Hello! > > On Fri, Oct 18, 2013 at 03:28:46PM +0600, Лапочкин Константин wrote: > > > Добрый день. Используем Nginx для редиректа на captive-портав с > > наших wifi-hotspot'ов. Пользователь, подключившись к не > > защищённой сети при любом обращении в интернет по протоколам > > http, https перенаправляется на наш портал, где проходит > > авторизацию (либо получает гостевой доступ). Возникла задача: > > что бы на клиентских устройствах с iOS (iPhone, iPad) при > > подключении к нашей сети всплывало pop-UP окно с нашим порталом. > > Работает это через протокол wisrp, окно называется uam(unified > > authorization method). Суть метода в том, что при подключении к > > сети ios запрашивает ссылку с <<User-Agent: > > CaptiveNetworkSupport-200.1 wispr>>. Если он получает на это 302, > > то, теоретически, должно возникнуть окошко со страницей, на > > которую перенаправляет 302-й код. Однако, это в nginx не > > работает. Проверяли, что работает на microtik. Cнимали дамп > > пакетов c микротика, увидели следующее: > > [...] > > > Что сделал: пробовал через nc слать заголовки из дампа микротика > > - работает, окно появляется. Пересобрал ngnix, что бы заменить > > 302 Moved Temporarily на 302 Hotspot login required - не > > помогло. > > Если я правильно понимаю, важно не то, как делается > перенаправление, а то, что возвращается клиенту после > перенаправления. > > Там должна быть XML'ка установленного спецификацией WISPr вида, > пример можно посмотреть, например, тут: > > http://hotspot-connect.sourceforge.net/ > > -- > Maxim Dounin > http://nginx.org/en/donation.html > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
