Processo de autenticação do portal cativo
O portal cativo é uma autenticação da camada 3, que exige que os dispositivos se conectem à rede e obtenham um endereço IP e informações DNS relacionadas antes de autenticar através do portal cativo. As etapas a seguir explicam todo o processo do portal cativo quando o ArubaOS nativo é usado para autenticação do portal cativo:
1. O dispositivo associado ao SSID convidado recebe uma função inicial (função de logon do convidado na configuração de exemplo). Essa função inicial permite DHCP, para que o usuário obtenha um endereço IP.
2. O usuário abre um navegador e faz uma solicitação HTTP (ou HTTPS) para algum destino (por exemplo, www.bbc.com).
3. O resolvedor no dispositivo envia uma solicitação de DNS para resolver o www.bbc.com. A função inicial (função de logon de convidado) permite serviços DNS, para que o resolvedor possa se comunicar com o servidor DNS.
4. O servidor DNS responde com o endereço correto para www.bbc.com.
5. O resolvedor informa ao navegador qual endereço IP usar com base na resposta do DNS.
6. O navegador inicia uma conexão TCP com a porta 80 do endereço www.bbc.com.
7. O controlador intercepta a conexão e falsifica os handshakes TCP iniciais do processo HTTP. Neste momento, o navegador do cliente pensa que está se comunicando com o servidor bbc.com.
8. Quando o navegador envia a solicitação HTTP GET para a página da web, o controlador responde dizendo que o bbc.com foi “temporariamente movido” para.
9. O navegador fecha a conexão.
10. O navegador tenta se conectar, mas primeiro precisa enviar uma solicitação de DNS para o endereço.
11. O servidor DNS real responde que não pode resolver
https://securelogin.arubanetworks.com , mas o controlador intercepta essa resposta e altera o pacote para dizer que securelogin.arubanetworks.com está no endereço IP do próprio controlador. Lembre-se de que é essencial que o servidor DNS retorne uma resposta à consulta. É só então que o controlador pode falsificar a resposta de volta do servidor DNS. Enviar uma solicitação DNS sem receber uma resposta não é suficiente, pois, sem uma resposta, o controlador nunca ajudará o cliente a resolver o securelogin.arubanetworks.com.
12. O navegador inicia uma conexão HTTPS com o endereço do controlador, que responde com a página de login do portal cativo, onde o convidado se autentica.
13. Após a autenticação bem-sucedida, o usuário recebe a função de pós-autenticação (função de convidado-autenticação na configuração de exemplo). Essa é a função padrão no perfil do portal cativo.
14. Após a autenticação, o navegador é redirecionado para bbc.com no endereço originalmente resolvido pelo DNS. Como alternativa, se uma página de boas-vindas estiver configurada, o navegador será redirecionado para a página de boas-vindas.
15. Para redirecionar com êxito para a página da Web original, o controlador falsifica uma resposta do bbc.com para informar ao cliente que o bbc.com "mudou permanentemente" para o bbc.com. Esta etapa corrige a "realocação temporária" que ocorreu como parte do logon do portal cativo.
16. Isso faz com que o cliente solicite novamente ao DNS o endereço de www.bbc.com.
17. O navegador começa a se comunicar com o servidor bbc.com real.