Jump to content
Калькуляторы

Вызов всплывающего окна о необходимости редиректа на сайт авторизации

Добрый день.

 

Возможно не сюда, но вроде как относится к беспроводным технологиям.

 

Есть клиентское устройство (android, ios и т.п.), есть сервер на freebsd который шейпит всех подключающихся и есть открытая сеть доступ в которую можно получить лишь нажав кнопку авторизации на сайте.

 

Проблема следующая: например в сети dom.ru или при других подключениях когда устройство находит открытый wifi в панели уведомления появляется сообщение об открытой сети, нажав на которую происходит автоматического открытие браузера и редирект на страницу авторизации. Какими средствами это реализовано? dhcp-сервер посылает спец.параметр по вызову уведомления или как?

Share this post


Link to post
Share on other sites

Также интересует данный вопрос, копал в эту сторону, но ответа не нашёл, из того, что могу предположить -- RADIUS:EAP-Notification, а вот какой контент в него пихать -- х.з. Что-то виндовое, но API на MSDN найти не удалось :(((

 

Хотя могу ошибаться, по андройду -- инфа попадалась, что там свой стандарт, но пока открытого релиза не было(хотя инфа могла уже устарить)

Про IOS -- х.з.

 

например в сети dom.ru или при других подключениях когда устройство находит открытый wifi в панели уведомления появляется сообщение об открытой сети, нажав на которую происходит автоматического открытие браузера и редирект на страницу авторизации. Какими средствами это реализовано?

Возможно стоит попробовать обратится в ТП Dom.ru или поискать кого-нить, кто у них работает....

 

Можно продублировать тему в разделе биллинга и/или проводов, не думаю, что это специфичная для WiFi фича...

Share this post


Link to post
Share on other sites

Также интересует данный вопрос, копал в эту сторону, но ответа не нашёл, из того, что могу предположить -- RADIUS:EAP-Notification, а вот какой контент в него пихать -- х.з. Что-то виндовое, но API на MSDN найти не удалось :(((

 

Хотя могу ошибаться, по андройду -- инфа попадалась, что там свой стандарт, но пока открытого релиза не было(хотя инфа могла уже устарить)

Про IOS -- х.з.

 

например в сети dom.ru или при других подключениях когда устройство находит открытый wifi в панели уведомления появляется сообщение об открытой сети, нажав на которую происходит автоматического открытие браузера и редирект на страницу авторизации. Какими средствами это реализовано?

Возможно стоит попробовать обратится в ТП Dom.ru или поискать кого-нить, кто у них работает....

 

Можно продублировать тему в разделе биллинга и/или проводов, не думаю, что это специфичная для WiFi фича...

а не проще сделать редирект на pf? После авторизации просто добавить в динамическую таблицу IP.

Share this post


Link to post
Share on other sites

а не проще сделать редирект на pf? После авторизации просто добавить в динамическую таблицу IP.

Не интересно :) У меня так и сделано, но знаю, что возможно чтоб при подключении автоматически открывался браузер с нужной страничкой, а вот как сделано -- х.з. :((

Давно интересует данный вопрос, скорее просто больше из любопытства, чем для практического применения.

Если, вдруг, найдёте ответ -- просьба отписать.

Share this post


Link to post
Share on other sites

а не проще сделать редирект на pf? После авторизации просто добавить в динамическую таблицу IP.

Не интересно :) У меня так и сделано, но знаю, что возможно чтоб при подключении автоматически открывался браузер с нужной страничкой, а вот как сделано -- х.з. :((

Давно интересует данный вопрос, скорее просто больше из любопытства, чем для практического применения.

Если, вдруг, найдёте ответ -- просьба отписать.

у йоты так же сделано, надо код расковырять.

Share this post


Link to post
Share on other sites

Да вот же непонятно, то ли dhcp посылает какой-то параметр, то ли как то системы биллинга.

Share this post


Link to post
Share on other sites

Тоже заинтересовался этим вопросом, в М-Видео Красноярск Билайн wifi предоставляет. На Ифоне даже не понять сразу, что это браузер запустился.

Share this post


Link to post
Share on other sites

Копал инет в сторону RADIUS EAP-Notification Reply-Message, вроде не оно :(((

Больше зацепок не вижу :(

Не уж то больше никто не копался? Прямо хоть в MS обращатся ....

Share this post


Link to post
Share on other sites

А может покопать в сторону страницы авторизации? На одном из проектов затычка строит, так винда ругается что надо авторизоваться.

Share this post


Link to post
Share on other sites

У меня в локальной сети было реализовано, в TraffPro есть такой функционал. Смысл такой: пользователь стучится по 80 порту, если баланс недостаточный или абонент неизвестен, то переадресовывает на локальную страницу сервера.

Share this post


Link to post
Share on other sites

кэптив портал с привязкой к радиусу? или я что-то не так понял?

Share this post


Link to post
Share on other sites
Смысл такой: пользователь стучится по 80 порту, если баланс недостаточный или абонент неизвестен, то переадресовывает на локальную страницу сервера.
кэптив портал с привязкой к радиусу? или я что-то не так понял?

Это всё и так ясно и уже реализовано.

Задача в другом, абонент НИКУДА не стучится, а просто наводит/жмёт в трее на значок подключения к сети, и по клику запускается браузер с нужным адресом.

Это фишка точно есть Винде, но как она реализована -- х.з. Есть основания полагать, что это какой-то стандарт, т.к. на некоторых смартфонах тоже есть нечто подобное....

Share this post


Link to post
Share on other sites
Смысл такой: пользователь стучится по 80 порту, если баланс недостаточный или абонент неизвестен, то переадресовывает на локальную страницу сервера.
кэптив портал с привязкой к радиусу? или я что-то не так понял?

Это всё и так ясно и уже реализовано.

Задача в другом, абонент НИКУДА не стучится, а просто наводит/жмёт в трее на значок подключения к сети, и по клику запускается браузер с нужным адресом.

Это фишка точно есть Винде, но как она реализована -- х.з. Есть основания полагать, что это какой-то стандарт, т.к. на некоторых смартфонах тоже есть нечто подобное....

 

Да, все верно. На прикрепленной картинке как раз страница авторизации, а до этого в трее уведомление, нажав на которое попадаю как раз на то, что показано на картинке

post-116092-099266100 1383653597_thumb.jpg

Share this post


Link to post
Share on other sites
На прикрепленной картинке как раз страница авторизации, а до этого в трее уведомление, нажав на которое попадаю как раз на то, что показано на картинке

Сделай скрин с надписью трея, может наведёт на умные мысли....

Share this post


Link to post
Share on other sites
На прикрепленной картинке как раз страница авторизации, а до этого в трее уведомление, нажав на которое попадаю как раз на то, что показано на картинке

Сделай скрин с надписью трея, может наведёт на умные мысли....

 

что-то вроде такого

post-116092-030167100 1383661741_thumb.png

Share this post


Link to post
Share on other sites

забыл добавить - реализовано это именно на открытых точках доступа, т.е. вроде как настройки получил, но пока не нажмешь на сеть и не редиректишься в браузер инет не заработает

Share this post


Link to post
Share on other sites

забыл добавить - реализовано это именно на открытых точках доступа, т.е. вроде как настройки получил, но пока не нажмешь на сеть и не редиректишься в браузер инет не заработает

Как я понял работает так - ОС после коннекта к АП пытается запросить по http файлик с родного сервера что-то типа apple.com/mytest.html

И если она получает там не то содержимое какое должно быть - выплывает сообщение про авторизацию. Либо проверяется не тело документа, а какой-то http заголовок - тут надо этот процесс сниффером просто отловить и понятно станет. На некротиковом хотспоте всплывает тоже такая вещь.

Share this post


Link to post
Share on other sites
выплывает сообщение про авторизацию.

Неа, это не то, это RADIUS Reply-Message, а вот когда на страницу авторизации кидает по клику, то это то, что нужно...

Да, если у кого такая сетка под рукой есть -- просьба проснифить...

Share this post


Link to post
Share on other sites
выплывает сообщение про авторизацию.

Неа, это не то, это RADIUS Reply-Message, а вот когда на страницу авторизации кидает по клику, то это то, что нужно...

Да, если у кого такая сетка под рукой есть -- просьба проснифить...

 

Вы путаете понятия. Радиус никакого отношения не имеет к вашему вопросу - это протокол общения NAS и биллинга.

Клиентская же машина ничего про радиус не знает и знать не может.

 

Проснифить можете самостоятельно, установив микротик с хотспотом например в виртуалку.

Хотспот настройте на локальную авторизацию для простоты, просто добавив пользователя локального.

Share this post


Link to post
Share on other sites

Под рукой МТ нет...

 

Говорю же в виртуалке

Share this post


Link to post
Share on other sites

Вот, похоже то, о чём Вы говорили (но это для iOS):

I've found that while associating with an access point iOS6 makes a http GET request for www.apple.com/library/test/success.html. If that page is returned then iOS assumes you have successfully joined the network (and I might add Apple now knows you have just associated and what your IP address is).

 

If nothing is returned within a few seconds iOS assumes the association failed and it disassociates. This causes problems for captive portals that do not respond to "any" request but expect you to associated then bring up a web page to register because you can't switch over to Safari before it has disassociated.

 

If anything other than the "success.html" page is returned iOS 6 assumes that it is a captive portal login and displays the results (assuming you are going to log in).

 

The page you are getting looks a lot like a problem I was having with our captive portal. It was responding to the GET request but rather than responding with the login page it was responding with a 404 error. iOS puts the 404 error up on the screen thinking that it is the login page for your portal.

 

In my case I was able to fix it by adding a redirect on our guest network for guests who had not yet authenticated that redirects www.apple.com/library/test/success.html to the correct page.

Но только это не то...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this