2011-01-19 13 views
0

ゲストネットワークをキャプティブポータルとして検出する方法を知っている人はいませんか。 私は、ネットワークをCAPTIVE PORTALとして検出できますか?QTでのキャプティブポータル検出4.6

いくつかの掘り下げを行い、異なるキャプティブポータルを試した後、それらはすべて異なって動作するようです... DNSトリックを行います(DNSはすべてのクエリで同じIPアドレスで応答します)。おそらくsquidやパケットレベルの転送/リダイレクト(iptablesのような)を使用しているので、ログイン画面に表示されているURLが何であっても、DNSクエリは正しいIPで返答されますそのホスト名のポート80に接続すると、ログインページにリダイレクトされます...

私はこのアイデアを試しましたが、運はありません!

httpログインが必要なホットスポット(キャプティブポータル)としてネットワークを検出する方法はありますか?事前に

おかげで Puneet

答えて

1

アップルのソリューションはhttp://www.apple.com/library/test/success.htmlを取得することです - それは成功しない場合はキャプティブポータルを想定し、Webブラウザを起動します。サーバーを設定することができれば、同様のことを試みることができます。失敗した場合はQWebViewを起動します。

+0

ありがとう、私はそれを実装します。 – puneet

関連する問題