Как Captive Portal заставил открыть браузер

Я установил Captive Portal с dd-wrt, wifidog, authpuppy и некоторыми плагинами от authpuppy, а также с моим собственным веб-приложением.

  1. Мне интересно, какая именно вещь будет запускать браузер на клиентском устройстве для всплывающего окна?
  2. Is the popup browser from iPhone/iPad a regular browser mode?

P.S.:

Я провел исследование, как

они мало говорят о всплывающем браузере.

Может ли кто-нибудь помочь?


person Ace    schedule 29.07.2013    source источник
comment
youtube.com/watch?v=8ffXuwy_Azs   -  person eri    schedule 03.11.2016


Ответы (1)


Если вы попытаетесь просмотреть сетевую статистику [запрос/ответ], вы обнаружите, что такие устройства, как ios и android, постоянно обращаются к определенным URL-адресам [в случае android это www.google.com/generate_204 , не помню точный URL для ios]. Эти URL генерируются системой внутри. Эти пинги сообщают их серверу о различных деталях. Поэтому, как только ios подключается к закрытому порталу, он пытается попасть по сгенерированному системой URL-адресу, в противном случае он понимает, что это сеть, защищенная на уровне пакетов, и открывает браузер.

Надеюсь это поможет.

person streak    schedule 29.07.2013
comment
В любом случае, спасибо, я прочитал больше о том, как ios будет всплывать при поиске по ключевому слову CaptiveNetworkSupport/1.0 wispr и ios с использованием apple.com/library/test/success.html. в то время как Microsoft использует msftncsi.com/ncsi.txt и поток всплывающих окон, как вы ответили, здесь это еще одна ссылка об этом apple.stackexchange.com/questions/48121/ - person Ace; 30.07.2013
comment
Это смущает, так как вы ответили только на один из моих вопросов. Я мог только поставить вам голос. Я не знаю, как принять ответ за половину, но все равно спасибо... - person Ace; 30.07.2013
comment
Ну, я никогда не просил голосовать. Но как вы сделали, я благодарен. Я старался изо всех сил, чтобы помочь вам с проблемой, с которой вы столкнулись. Извините, если это было не так полезно. Но также хотел бы знать значение вашего комментария с половинным ответом. - person streak; 02.08.2013
comment
Привет, Streak, у меня такая же проблема, я создал точку доступа программно, теперь я хочу пройти аутентификацию с помощью авторизованного портала. Когда любое лицо (устройство) получает доступ к моей точке доступа (приложению), должно отображаться веб-страница, с помощью которой они могут пройти аутентификацию / доступ. Есть ли способ создать Captive-портал поверх конфигурации WEP Wifi? Точка доступа запускается с помощью моего кода (приложения). Как программно создавать и читать конфигурации WEP/EAP WiFi в Android? Идея состоит в том, чтобы запросить у пользователя логин перед фактическим предоставлением подключения для передачи данных. - person Ram S; 13.03.2014
comment
Привет @ACE, пожалуйста, ознакомьтесь с моей проблемой, если возможно, дайте мне несколько подсказок для решения. Я думаю, у вас есть решение. - person Ram S; 13.03.2014
comment
@RamS: ты пытаешься построить портал захвата ?? поправьте меня, если я ошибаюсь. Если да, вы должны увидеть эту ссылку ›› andybev.com/index.php/ - person streak; 14.03.2014
comment
@Streak, спасибо за ответ, но не могли бы вы объяснить какую-то часть кода, где я должен реализовать этот код. - person Ram S; 14.03.2014
comment
@RamS: точно так же, как он перенаправляет на страницу php, вы можете использовать любой язык сценариев [php, jsp, asp, python] и создать страницу входа или форму регистрации. - person streak; 14.03.2014
comment
@Streak: я хочу знать, где (в кодировании) я должен поместить код перенаправления, на самом деле я не получил активности, когда выполняется действие принятия, если вы не возражаете, могу ли я поделиться частью кода, которую я реализовал для точка доступа, я не получаю, где я должен перенаправить любой домен. - person Ram S; 14.03.2014
comment
Да, они пытаются попасть по URL-адресу, но какой «ответ» ожидает или не ожидает код, чтобы решить, является ли это закрытым порталом или нет? Простой переход по URL-адресу может привести к желаемому ответу, другому ответу, неудачному ответу, ответу перенаправления, отсутствию ответа, отсутствию сети и т. д. Что (комбинация?) заставляет код решить, что это активный портал, тогда как он решает, куда перейти открыть браузер? - person Scott; 22.09.2017