Android não detecta um portal cativo -- wi-fi campo com captive-portal camp android Relacionado O problema

Android does not detect a captive portal


0
vote

problema

português

Eu tenho um ponto de acesso que hospeda uma página de login (que não tem acesso real da Internet) e estou usando o DNSmasq para atender todas as solicitações de DNS com o endereço IP desta página. Se um dispositivo Android se conectar, eu quero que ele saiba que está conectado a um portal cativo e mostra o prompt "Login no WiFi", mas isso não acontece (o dispositivo se conecta silenciosamente ao AP), embora o Wireshark mostre que as solicitações de obtenção de http para /generate_204 estão corretamente respondidas com HTTP/1.1 200 OK .

Alguma sugestão porque isso poderia estar acontecendo? Poderia haver algo diferente da resposta para /generate_204 que o Android verifica? Eu estou supondo que a detecção falha se o dispositivo descobrir que não há acesso à Internet.

english

I have an access point hosting a login page (which doesn't have actual internet access) and I'm using dnsmasq to answer all DNS requests with the IP address of this page. If an Android device connects, I want it to know that it's connected to a captive portal and show the "Sign-in to wifi network" prompt but this doesn't happen (the device just silently connects to the AP), although Wireshark shows that the HTTP GET requests for /generate_204 are properly responded with HTTP/1.1 200 OK.

Any suggestions why this could be happening? Could there be something other than the response for /generate_204 that Android checks? I'm guessing that the detection fails if the device finds out that there's no internet access.

     

Lista de respostas

0
 
vote

Eu tenho essa exata mesma configuração e estava tendo o mesmo problema. Eu resolvi isso por ter o servidor da Web retornar algum conteúdo, bem como o código de status. No meu caso, eu tive o servidor da Web responder com a página de índice para qualquer solicitações não encontradas no servidor da Web.

Observe que isso está sendo feito por um ponto de acesso que tem acesso à Internet.

 

I have this exact same setup and was having the same problem. I solved this by having the web server return some content as well as the status code. In my case, I had the web server respond with the index page for any requests not found on the web server.

Note that this is being done by an access point that does have internet access.

 
 
0
 
vote

Você deve retornar "http / 1.1 204 OK" se a Internet estiver OK

 

you should return "HTTP/1.1 204 OK" if internet is ok

 
 

Perguntas relacionadas

37  Como desativar a detecção do portal em cativeiro? Como remover a marca de exclamação no ícone Wi-Fi ou sinal no pirulito?  ( How to disable captive portal detection how to remove exclamation mark on wi fi ) 
Quando conectado à Internet, o sistema verifica se está em um jardim murado, que está simplesmente tentando se conectar ao Google. Se falhar, no Android 5, ha...

1  Não é possível fazer login para uma rede Wi-Fi "Portal Captive"  ( Cannot logon to a captive portal wi fi network ) 
Não consigo me conectar a quaisquer redes Wi-Fi que exijam um login através do que eu suponho é o portal cativo. Isso funcionou bem para talvez um ano, mas pa...

2  CaptivePortalogin trava toda vez que tento juntar a uma rede  ( Captiveportallogin crashes every time i try to join a network ) 
Toda vez que tento ingressar em uma rede WiFi não criptotizada que é protegida por um login da Web (por exemplo, em um hotel), eu recebo uma mensagem pop-up d...

1  Como obter o URL do portal em cativeiro que estou conectado no momento?  ( How to get the captive portals url which i am currently connected to ) 
Acabei de conectar a uma rede WiFi que usa a página de login do portal cativo. Eu gostaria de ver o URL ou o endereço IP do portal cativo. Como faço isso? ...

9  Qualquer maneira de obter Wi-Fi para se conectar automaticamente apenas a pontos de acesso que não exigem um login do portal cativo?  ( Any way to get wi fi to auto connect only to hotspots that dont require a capti ) 
Muitas vezes, como estou andando e usando a Internet, eu andarei por um starbucks e meu telefone irá se conectar automaticamente ao Attwifi (que é livre, mas ...

5  Detecção de Portal Cativa, fazendo com que os telefones se desconecte do Wi-Fi no ambiente de intranet  ( Captive portal detection causing phones to disconnect from wi fi in intranet env ) 
Olá entusiastas do Android! Eu sou o gerente de um café da Internet em um navio de cruzeiro, e estamos sendo atormentados por um problema persistente que nã...

1  Entre na notificação de rede WiFi não aparecendo (Portal Captive, NGINX)  ( Sign into wifi network notification not appearing captive portal nginx ) 
Estou usando o Nginx para redirecionar todo o tráfego para o login.com (servidor local). E eu quero o sinal nesta mensagem de rede WiFi para aparecer. Eu proc...

28  Como o WiFi no Android detectou se o dispositivo tiver que fazer login ou não?  ( How does wifi in android detect if the device has to sign in or not ) 
Quando o dispositivo tenta se conectar a um ponto de acesso ou roteador, ele tem que fazer login na página Portal Captive com a mensagem dizendo . "Entre na...

8  Quais versões Android têm detecção de Wi-Fi cativeiro?  ( What android versions have captive wifi detection ) 
A Portal Wi-Fi Captativo ou Sendo uma rede Wi-Fi que redireciona todos os sites para uma página, geralmente com um formulário para efetuar login, insira u...

5  Iniciar navegador do login do Portal Cativeiro do Android  ( Launch browser from androids captive portal login ) 
Eu configurei um PI de framboesa como um hotspot WiFi e servidor da Web. O que estou tentando fazer é obter o telefone do usuário para abrir automaticamente u...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.