Wifi HotSpot que lança site após conexão

0

Meu objetivo é criar uma interface do usuário para algum dispositivo, por meio do website. Dispositivo tem hotspot Wi-Fi em execução, o usuário pode se conectar a ele. Então eu quero fazer "algo" que eu vi em alguns aeroportos, mas não tenho idéia de como fazê-lo.

Quando uso wifi grátis no aeroporto, às vezes, logo após a conexão ao hotspot, a página foi aberta de alguma forma automaticamente no meu smartphone e permiti que eu fizesse o registro para usar a Internet fornecida por esse hotspot.

Se eu pudesse fazer o mesmo, seria ótimo para o usuário, ele não terá que digitar o endereço IP (ou o nome do servidor da web se eu executar o DNS) para conduzir este dispositivo após a conexão. O cenário de uso será: conectar-se ao hotspot e o site apropriado aparecerá no dispositivo automaticamente.

Você poderia me dizer como isso pode ser alcançado?

P.S. Este ponto de acesso não oferece conexão à Internet, mascaramento, roteamento, conexão a si mesmo. Está sendo executado no Linux incorporado.

    
por wiesniak 20.10.2018 / 11:13

2 respostas

2

O que você quer é conhecido como portal cativo. Na verdade, não é obrigatório fornecer uma conexão com a Internet.

No entanto, por exemplo, iOS, Windows, Mac OS e Android testam URLs genéricos para testar se o Wifi está funcionando e você pode ter que configurá-lo para que o ícone do Wi-Fi seja marcado como saudável no lado do cliente.

O que você pergunta é factível, mas fazer isso apenas no Linux sem instalar muitos softwares envolve alguns servidores / serviços da web e truques de servidor / serviço DNS (+ DCHP e hostpad).

Para ter uma página web / aviso automático para login, você precisa colocar as tags WISPr na primeira página na qual a porta cativa redireciona o dispositivo. A principal advertência para alguém que não tenha experiência nisso, é que as tags WISPr não apontam novamente para a mesma página, já que você terá solicitações recursivas.

Para as dicas de breadcrumbs sobre como fazer isso, visite as seguintes perguntas em U & L

Portal cativo usando o Apache

Detecção do portal cativo, implementação de popup?

Obtendo tags WISPr de um portal de autenticação FON

Conectando-se à rede wifi com a página de login do portal cativo usando o wpa_supplicant

Mac Não é possível Conecte-se a um ponto de acesso Wi-Fi - Google Starbucks

Posso obter o dnsmasq para eliminar / rejeitar / redirecionar qualquer consulta de endereço, exceto uma?

relacionado:

Desativando o CNA no MacOS

    
por 20.10.2018 / 11:27
0

Você quer um ponto de acesso. Dependendo do hardware, eu suponho que você já tenha, hostapd poderia ser um software bastante padrão para conduzir o AP.

Você quer um servidor DHCP com uma configuração padrão para fornecer IPs aos clientes.

Você deseja um servidor DNS configurado para resolver qualquer solicitação para o IP do seu dispositivo: link

Você deseja um servidor HTTP que responda a todas as solicitações, independentemente do host que o cliente realmente solicitou. O Apache fará isso por padrão (o host virtual está desativado).

Claro que isso não abrirá automaticamente o navegador no dispositivo do cliente. No entanto, se o usuário abrir o navegador, ele tentará navegar até a página inicial padrão, o que, na sua configuração, mostrará a página do seu dispositivo.

    
por 20.10.2018 / 11:27