3

Wi-Fiへの接続を海賊版のような独自のページにリダイレクトする、インターネット接続のないデバイスを作成しようとしています。NodeJS サーバーと dnsmasq を使用して、すべての接続をサーバーにリダイレクトします。それは完全に機能していますが、Android または iOS スマートフォンに接続しようとすると、それがキャプティブ ポータルとして検出され、ページが表示されますが、認証ポップアップ内に表示されます。

デバイスがいくつかの IP に接続しようとしていて、応答がない場合は、接続がキャプティブ ポータルを経由していると見なされることがわかりました。

それを避ける方法はありますか?

どうもありがとう!

編集:「ホワイトリスト」へのページのリストが見つかりました:

Android Captive Portal Detection:
Domain names to white list:
clients3.google.com

iOS for iPhone:
iPhone is more complicated, since it uses many different domain names, maybe for load balancing. It also changed its strategy using different domain names through different O.S. versions.
iOS 6:
Domain names to white list:
gsp1.apple.com
*.akamaitechnologies.com
www.apple.com
apple.com

iOS 7:
Domain names to white list:
www.appleiphonecell.com
*.apple.com
www.itools.info
www.ibook.info
www.airport.us
www.thinkdifferent.us
*.apple.com.edgekey.net
*.akamaiedge.net
*.akamaitechnologies.com


Windows Desktop O.S.
Domain names to white list:
ipv6.msftncsi.com
ipv6.msftncsi.com.edgesuite.net
www.msftncsi.com
www.msftncsi.com.edgesuite.net
teredo.ipv6.microsoft.com
teredo.ipv6.microsoft.com.nsatc.net

しかし、私のデバイスは実際にはインターネットに接続されていないため、これらのページを送信するにはどうすればよいですか?

4

1 に答える 1