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