Доступ в Интернет в гостиницах, аэропортах и кафе часто закрывается специальным порталом, который при первом использовании вынуждает вас перейти на определенную веб-страницу, например на страницу оплаты или на какую-либо страницу, чтобы принять условия обслуживания или страницу аутентификации / авторизации. Это видно по беспроводным и проводным соединениям.
Как это работает?
internet
captive-portal
wifi
Howiecamp
источник
источник
Ответы:
Это, конечно, зависит от поставщика беспроводного продукта, но, по моему опыту, оно работает примерно так:
Location:
заголовок, который перенаправляет вас на страницу входа / политики (например, http://hotelwireless.net/login ). Это может жить непосредственно на интеллектуальной точке доступа или на центральной станции управления.Что касается того, как это назвать, то я слышал, что его чаще всего называют «порталом захвата» или «порталом беспроводного доступа».
источник
Sign-in to Network
приложение (не браузер по умолчанию), которое просто показывает страницу портала. Существует ли новый протокол? Каковы его характеристики?Сначала для достижения перенаправления вам необходим встроенный аутентификатор (контроллер доступа). В контексте вашей темы вам понадобится контроллер беспроводной локальной сети, если вы выбираете централизованное управление AP. ИЛИ вы также можете разместить контроллер сетевого доступа в виде невыпадающего портала с функциями Wall Garden.
NAS контролирует трафик, поступающий в нисходящую линию (на стороне клиента) через необработанный сокет необработанного режима, и когда трафик, инициированный браузером для неаутентифицированного клиента, обнаруживается, в качестве ответа ему передается перенаправление HTTP. Таким образом, браузер при получении перенаправляется на нашу домашнюю страницу портала CAPTIVE, которая может быть размещена на аутентификаторе или на каком-либо внешнем веб-сервере.
Единственная работа на этой странице - предоставить пользователю пользовательский интерфейс для ввода учетных данных. введенные учетные данные передаются обратно в демон-аутентификатор, похожий на чили, в случае сладкого чавы, после чего эти учетные данные передаются как запрос радиуса на сервер RADIUS или могут быть проверены локально. После успешной аутентификации состояние клиента в аутентификаторе помечается как авторизованное, и клиенту предоставляется доступ.
Как достигается перенаправление
Наиболее широко используемый подход заключается в перехвате HTTP-запроса, инициированного пользователем, и кода 302 в качестве ответа клиенту. В чили это делается с помощью функции ниже
Это перенаправление может быть легко достигнуто прагматически управляемым интерфейсом Tun Tap к интерфейсу на стороне клиента, который перехватывает трафик клиента. Дальнейшее перенаправление также может быть достигнуто с помощью отравления DNS, но может иногда вызывать проблемы, если ответы кэшируются в браузере клиента. Дальнейшие действия могут быть сделаны более конкретно в зависимости от предметной области. Я могу помочь вам с этим, если вы хотите.
источник
Это прекрасное описание на https://www.arubanetworks.com/vrd/GuestAccessAppNote/wwhelp/wwhimpl/js/html/wwhelp.htm .
Вот часть этого:
источник