Estou tentando implementar uma página de destino de página inicial / wifi na minha rede pública existente de wifi, usando o método DNS mencionado em Wiki , em que hospedo um servidor DNS personalizado, que redirecionará TODAS as pesquisas de DNS para um endereço local no qual um servidor da Web esteja hospedado, para todos os usuários antes que eles cliquem em concordar.
Depois que o usuário clicar em concordar, meu servidor DNS personalizado começará a retornar o ip correto para a consulta, assim, o usuário poderá ficar on-line.
nota: Entendemos totalmente que isso não é de forma alguma seguro para nossa rede e até mesmo coloca nossa rede em risco. Mas o objetivo aqui é apenas abrir a página de destino na frente de nossos usuários.
Essa abordagem realmente funciona no Windows Phone (Windows 8 que testei) como página inicial e, mesmo em um computador, quando tento abrir um site aleatório, ele me redireciona para minha página e, depois que eu clico em concordar, consigo para a internet.
Quando eu tento no iPhone / Android, quando me conecto ao hotspot, a página de abertura / página de destino do wifi aparece como esperado (porque o dispositivo está tentando verificar o acesso à Internet indo para o conjunto de páginas) No entanto, depois de clicar em concordar e permitir o acesso à Internet, a tela inicial do iPhone e do Android não desaparecerá. Tenho que forçar o iphone a "usar este wifi sem rede" para sair.
Gostaria de saber se existe um método especial (javascript?) para o qual posso ligar na página ou algum pacote que preciso enviar para o dispositivo? Eu observei no iOS, se eu clicar em um link para a App Store, a página inicial desaparece sem desconectar da rede. Então, acho que estou perdendo alguma coisa aqui. Já estava pesquisando há uma semana, nada parece surgir.
por sinal, estou construindo meu servidor de dns personalizado no nó js, com o módulo dnsd.