Detecção de portal cativo Hostapd no Android

2

Já analisei todas as questões relacionadas e também no projeto Chromium. Eu tenho um ponto de acesso hostapd de trabalho, e um portal cativo funcionando (funciona perfeitamente no ios e mac osx, windows e linux).

MAS - no Android, não recebo detecção automática, embora veja a solicitação de client3.google.com/generate_204, onde alterei o conteúdo da página e o código de resposta.

Alguma idéia?

p.s - Meu software funciona fazendo o redirecionamento iptables para as portas 53 e 80, se o usuário não logar no meu portal cativo - eu respondo com "192.168.1.1" para cada resposta - que é o meu servidor Apache. Se eu ir manualmente no android para o clients3 ... eu recebo 302 e redireciono para o meu cativo como deveria ser, mas o popup não é acionado. Se você for a um lugar com um portal cativo, ele reconhece. O que posso possivelmente estar faltando?

    
por Jentel 18.08.2015 / 17:49

1 resposta

0

Responda a uma pergunta antiga, mas mesmo assim ... Acho que você não deve responder a client3.google.com/generate_204 com um código 302.

Basta deixar o comportamento normal redirecionando as pessoas para 192.168.1.1 para cada solicitação, também para client3.google.com/generate_204

Se o Android encontrar a resposta HTTP 302 em client3.google.com/generate_204, isso significa que você está conectado à Internet e, portanto, não mostra o pop-up do portal cativo.

    
por 25.08.2016 / 13:20