2014-04-18 7 views
10

내 안드로이드 장치를 모바일 웹 서버로 사용하고 있습니다. 내 휴대용 Android 핫스팟을 통해 연결된 모든 사용자를 특정 유익한 페이지로 안내하려고합니다.안드로이드 장치 포털 포털

아무도 내 장치에서이 기술을 구현하는 방법을 알고 있습니까 (저는 이것이 captive portal 기술이라고 생각합니다)?

+0

안녕하세요, Panayotis, 지금 대답 하시겠습니까? 나는 지금 알고 싶다. 감사합니다. – mmm2006

+0

루트가 아닌 장치가 있으면 아무런 운이 없습니다. – Panayotis

+0

안녕하세요, Panayotis, 저에게 뿌리 박은 장치가 있으니 어떻게 할 지 말해 주시겠습니까? 어떤 소프트웨어가 필요합니까? 며칠 동안 저를 막았습니다. 도와주세요. 감사합니다 – mmm2006

답변

10

다른 사람이 뿌리가 맞지 않는 장치에 캡 티브 포털을 구현하는 방법에 대한 유용한 정보를 공유 할 때까지 나는 내 자신의 질문에 대답합니다.

현재 나는 그러한 해결책을 알지 못합니다.

캡 티브 포털은 사용자가 브라우저를 열고 웹에 액세스 할 때까지 주소 나 포트에 관계없이 방화벽을 사용하여 대부분의 네트워크 패킷을 가로채는 방식으로 작동합니다. 이때 브라우저는 인증 등을 요구할 수있는 웹 페이지로 재 지정됩니다.

캡 티브 포털 솔루션이 존재하려면 소프트웨어 방화벽/라우터/웹 서버와 같은 많은 부분이 통합되고 협력되어야합니다. 비 루트 폰의 현재 제한/권한을 감안할 때, 나는 이제 과 같은 애플리케이션이 존재하지 않을 것이라고 믿는다. mmm2006 @

: 그러나, 당신이 경우 당신을 위해 트릭을 할 수 Paywall 같은 애플 리케이션은 뿌리 장치가되어있다.

또한 독자적인 캡 티브 포털 솔루션을 구현할 수 있습니다. 그것은 사소한 아니지만 안드로이드는 리눅스 커널을 기반으로하기 때문에, 당신은이 같은 시도 할 수 : 이후 더 자세히 방문 https://developer.android.com/reference/android/net/CaptivePortal.html를위한 마시멜로에서

+0

확인. 귀하의 조언과 도움에 감사드립니다. 나는 그것을하려고 노력할 것이다. – mmm2006

+0

@Panayotis 아직 방법을 찾았습니까?또한 Paywall은 개발자를 위해 작동하며 사용자 정의 할 수 없으며 오픈 소스 프로그램을 선호합니다! –

+0

누구든지이 문제를 해결 했습니까? 그렇다면 Android Rooted Device에서 어떤 파일을 변경해야합니까? – pravin

-2

안드로이드 핸들 캡 티브 포털

앱 런처 활동에 "android.net.conn.CAPTIVE_PORTAL"인 텐트 필터를 추가하십시오.

+1

그는 휴대 전화에서 포털을 실행하려고합니다. "android.net.CaptivePortal"은 그렇게하지 않습니다. – Ajay

0

나는 안드로이드 장치에서 이것을 수행하는 것에 대해 확신하지 못합니다. (나는 마약에 대한 안드로이드 검사를 비활성화하는 방법을 찾고 있습니다.) 그러나 hostapd을 사용하여 WiFi 액세스 포인트로 작동하는 라즈베리 파이에 dnsmasq을 설정하고 모든 트래픽이 장치에 올 것입니다 (그리고 nginx를 사용하여 기본 페이지 또는 도메인 별 가상 호스트 설정을 제공합니다).

이것은 내 안드로이드 7.0에 captivate 포털이 있다고 믿게 만듭니다. (captivate.apple.com으로 이동하면 내 기본 URL을 보여줍니다).

아마도 이것은 비슷한 것을 구현해야하는 기본 Linux 시스템 구성 요소를 평가하는 데 도움이됩니다. 죄송합니다. 귀하의 질문에 완전히 답변하지 않습니다.