Процесс аутентификации на Captive Portal
Портал Captive - это аутентификация Уровня 3, которая требует, чтобы устройства подключались к сети и получали IP-адрес и соответствующую информацию DNS перед аутентификацией через портал Captive. Следующие шаги объясняют весь процесс неавторизованного портала, когда для аутентификации неавтоматизированного портала используется нативный ArubaOS:
1. Устройству, которое связывается с гостевым SSID, назначается начальная роль (роль гостевого входа в систему в примере конфигурации). Эта начальная роль позволяет использовать DHCP, поэтому пользователь получает IP-адрес.
2. Пользователь открывает браузер и отправляет запрос HTTP (или HTTPS) в какой-либо пункт назначения (например, www.bbc.com).
3. Средство распознавания на устройстве отправляет запрос DNS для разрешения www.bbc.com. Начальная роль (роль гостевого входа в систему) разрешает службы DNS, поэтому распознаватель может взаимодействовать с сервером DNS.
4. DNS-сервер отвечает с правильным адресом www.bbc.com.
5. Средство распознавания сообщает браузеру, какой IP-адрес использовать, на основе ответа DNS.
6. Браузер инициирует TCP-соединение с портом 80 адреса www.bbc.com.
7. Контроллер перехватывает соединение и подменяет начальные TCP-рукопожатия процесса HTTP. В этот момент клиентский браузер считает, что он связывается с сервером bbc.com.
8. Когда браузер отправляет запрос HTTP GET для веб-страницы, контроллер отвечает, что bbc.com «временно перемещен» в.
9. Браузер закрывает соединение.
10. Браузер пытается подключиться, но сначала ему нужно отправить запрос DNS для адреса.
11. Фактический DNS-сервер отвечает, что он не может разрешить
https://securelogin.arubanetworks.com , но контроллер перехватывает этот ответ и изменяет пакет, чтобы сказать, что securelogin.arubanetworks.com находится по IP-адресу самого контроллера. Помните, что важно, чтобы DNS-сервер отправлял ответ на запрос. Только тогда контроллер может подделать ответ от DNS-сервера. Отправка запроса DNS без получения ответа не является достаточной, поскольку без ответа контроллер никогда не поможет клиенту разрешить securelogin.arubanetworks.com.
12. Браузер инициирует HTTPS-соединение с адресом контроллера, который отвечает страницей входа в портал, где гость аутентифицируется.
13. После успешной аутентификации пользователю назначается роль пост-аутентификации (роль auth-guest в конфигурации примера). Это роль по умолчанию в профиле портала.
14. После аутентификации браузер перенаправляется на bbc.com по адресу, первоначально разрешенному DNS. Кроме того, если страница приветствия настроена, браузер перенаправляется на страницу приветствия.
15. Для успешного перенаправления на исходную веб-страницу контроллер подделывает ответ от bbc.com, чтобы сообщить клиенту, что bbc.com «окончательно переехал» на bbc.com. Этот шаг исправляет «временное перемещение», которое произошло как часть авторизованного входа на портал.
16. Это заставляет клиента повторно запросить DNS для адреса www.bbc.com.
17. Браузер начинает взаимодействовать с реальным сервером bbc.com.