hotspot Wi-Fi, por que o sistema operacional não me detecta como um portal cativo?

6

Meu projeto era criar um ponto de acesso cativo Wi-Fi. ou seja, uma vez que você conecte este ponto de wifi, você não poderá navegar na Internet, apenas no site local. Eu alcanço isso, quando você atinge qualquer domínio, qualquer IP, para todas as portas possíveis, o cliente é redirecionado para o site local. Funciona. Sim.

A menos que esteja errado em algum lugar, ele é 100% cativo. Não há encaminhamento de IP, nem acesso à Internet.

No entanto, não sou considerado um portal cativo por sistemas operacionais . Os sistemas operacionais que testei com (Mac OS X, iOS, Android) parecem não vê-lo como cativo. Portanto, eu recebo não popup / splash / notificações. (Apple CNA: Eu fui informado sobre isso, e o Assistente deve mostrar, sobre os redirecionamentos que eu configurei).

Alguém tem uma grande ajuda nisso? Estou perdendo / entendendo mal algumas coisas ao ser detectado como um jardim murado .

Obrigado por qualquer ajuda.

EDITAR

por ArchiT3K 07.07.2015 / 14:22

3 respostas

0

Eu progredi nisso, então eu respondo a minha pergunta.

In Library/Preferences/SystemConfiguration/CaptiveNetworkSupport/Settings.plist ProbeURL is: http://captive.apple.com/hotspot-detect.html

Em primeiro lugar, isso não é realmente o probeUrl. ProbeUrl é único fort a cada tentativa. Até mesmo o boato sobre 200 URLs da Apple está errado. A Apple gera um novo URL cada vez que o OSX / iOS investiga o Wifi. * Se você quiser evitar a exibição do Popup, basta servir o corpo do Success. *

Em seguida, ser 100% cativo não é sufiant . Redirecionamento é uma parte da metade do assunto. A segunda parte é uma questão de protocolo sobre Wi-Fi, você tem que aprender sobre isso, sobre o roaming e assim em terceiro lugar.

    
por 16.07.2015 / 09:40
1

Enquanto sua pergunta faz referência a outros sistemas operacionais, uma olhada em como o Windows detecta portais cativos provavelmente o levará a uma solução.

Para detectar a presença de um portal cativo, o Windows executa uma solicitação de pesquisa de DNS para dns.msftncsi.com. Esse endereço DNS deve ser resolvido para 131.107.255.255. Se a resolução do DNS falhar (resolver para 0.0.0.0) ou se o IP resolvido não estiver correto, presume-se que a conexão com a Internet não esteja funcionando corretamente. Se a consulta DNS for resolvida corretamente, mas a página estiver inacessível, presume-se que haja uma conexão com a Internet ativa, mas que as solicitações DNS estejam sendo redirecionadas para uma página de autenticação no navegador (portal cativo).

Veja o seguinte blog para detalhes: link

    
por 15.07.2015 / 22:03
1

Para mim, funcionou desde que eu usei o padrão WispR xml para minha página.

Sem isso, meu portal foi detectado em cativeiro pelo Android, não pelo iOS ...

    
por 23.07.2015 / 14:12