Android에서 Hostapd 종속 포털 감지

Android에서 Hostapd 종속 포털 감지

Chromium 프로젝트뿐만 아니라 관련된 모든 이슈를 살펴보았습니다. 나는 Hostapd 액세스 포인트가 작동하고 Captive Portal이 작동하고 있습니다(ios 및 mac osx, windows 및 linux에서 완벽하게 작동함).

하지만 Android에서는 client3.google.com/generate_204(페이지 콘텐츠와 응답 코드를 변경하는 곳)에 대한 요청이 표시되어도 자동 감지되지 않습니다.

어떤 아이디어가 있나요?

ps - 사용자가 내 종속 포털에 로그인하지 않은 경우 내 소프트웨어는 iptables를 통해 포트 53 및 80으로 리디렉션하여 작동합니다. 모든 응답에 "192.168.1.1"로 응답합니다. 이것이 내 Apache 서버입니다. Android에서 수동으로 client3으로 이동하면... 302가 표시되고 내 포로로 리디렉션되지만 팝업이 트리거되지 않습니다. 종속 포털이 있는 장소로 이동하면 식별됩니다. 내가 무엇을 놓치고 있을까요?

답변1

오래된 질문에 답하고 있지만 어쨌든.. client3.google.com/generate_204에 302 코드로 답하면 안 될 것 같아요.

client3.google.com/generate_204와 마찬가지로 모든 요청을 192.168.1.1로 리디렉션하는 일반적인 동작을 유지하세요.

Android가 client3.google.com/generate_204에서 302 http 응답을 찾으면 인터넷에 연결되어 있다고 가정하므로 종속 포털 팝업이 표시되지 않습니다.

관련 정보