問題タブ [captivenetwork]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13080 参照

router - キャプティブ ポータル - チリスポット | OpenWrt と DD-wrt

DD-wrt ​​と Open-wrt ​​を使用してキャプティブ ポータルを構成しようとしており、独自の Radius サーバーを使用しています。また、CSP ページ ( http://worldspot.net ) を使用してそれらを構成しようとしました。

DD-wrt

私の最初の試みは、TP-LINK WR841N (v7.) と Web インターフェイスを使用した DD-wrt ​​でした。dd-wrt ​​Web インターフェイスには、 にオプションがありますServices -> HotsPot -> ChilliSpot。ここでは、独自のサーバー データを使用して両方の構成を試し、WorldSpot データでも試しましたが、どちらの場合も問題は同じでした。

ルーターで Chillispot を有効にすると、IP が割り当てられず、wifi/lan に接続できません。問題は明らかにルーターにあるようで、Chillispot の設定が機能していない、または変更が「適用されていない」ようなものです。

オープンワート

dd-wrt ​​を動作させようとして数時間後、おそらく open-wrt ​​の方が設定が簡単だったと思いますが、ここで別の問題が見つかりました。TP-LINK を Open-wrt ​​に更新した後、WEB 経由でルーターにアクセスできないことに気付きました。そのため、telnet と ssh 経由で接続して、いくつかのパッケージをインストールし、いくつかの構成を行う必要があります。

Web GUI のパッケージ「luci」をインストールしようとしたところ、いくつかのエラーが見つかりました: - 最初にパッケージが見つからず、/etc/opkg.confファイルを変更する必要があります - パッケージをダウンロードして Web にアクセスしようとすると、エラーuci_load: not found - uci パッケージの問題を修正したら、uhttpd を有効にして起動しましたが、Web 経由で接続しようとすると、「CGI が応答を受け取りませんでした」という別のエラーが表示されます。

質問

  • 私よりも経験豊富な人は、これらのソフトウェアのうち、スポット システム/キャプティブ ポータルを使用する方が良いものを教えてくれますか?

  • dd- wrt ​​の場合、chilispot の設定がルーターの設定に適用されていない可能性はありますか?

  • open-wrt​​の場合、Web インターフェイスで同じエラーが発生する人はいますか?

  • 私は読んでいて、を介して ChilliSpot を構成することは可能であるようですSSHが、私が見つけたチュートリアルはあまり役に立ちませんでした。誰でもこのための良いチュートリアルを教えてくれますか?

私も持ってD-Link dir-615 H2いますが、TP-LINK よりも open-wrt ​​および dd-wrt ​​との互換性が低いようです。

私を良い方向に導くことができる情報に感謝します、ありがとう!

0 投票する
2 に答える
1222 参照

embedded - キャプティブ ポータルで条件を受け入れることができる組み込みの wifi デバイス?

私はクライアント向けの IoT ソリューションを構築していますが、ネットワーク管理者は、デバイスがゲスト ネットワーク経由でのみ接続することを主張しています。ゲスト ネットワークには、外部インターネット アクセスを取得する前に、UI ボタン​​を押して同意する必要がある利用規約のあるキャプティブ ポータルがあります。 . 私がこれまで見てきたほとんどの IoT ソリューション (電気インプ、Spark コア) は、キャプティブ ポータルに接続できないと明示的に述べています。キャプティブ ポータルと自動的に対話するための他の高レベル コードを見てきましたが、組み込みの wifi デバイス (CC3000 など) がキャプティブ ポータルで条件を自動的に受け入れることを可能にするソリューションは見つかりませんでした。

キャプティブ ポータルを認識して対話できる CC3000 のようなカスタム Wi-Fi スタックを見たり、構築したりした人はいますか? この分野で成功した別の組み込み WiFi ソリューション (xbee wifi かな?) はありますか?

0 投票する
0 に答える
245 参照

ios - CaptiveNetwork 強制ポップアップをアプリ内に表示する

CaptiveNetwork api を使用して、キャプティブ ポータル ポップアップがあることがわかっている特定の Wi-Fi に接続しているかどうかを判断しようとしています。ユーザーがまだ認証されていない場合は、アプリに強制的にそのポップアップを表示させる必要があります。それに。

CaptiveNetwork の Apple ドキュメントを見ましたが、例がありません。次の関数はチケットのように見えますが、機能させることができません: CNMarkPortalOnline CNMarkPortalOffline ...そして機能した場合、オフラインの場合にポータルをトリガーする方法がわかりません。

これが私が始めたところです:

ベスト、ジェニー

0 投票する
0 に答える
921 参照

ios - iPhoneに保存されたWIFI SSIDのリストを見つける

CaptiveNetwork インターフェイスを使用して、現在接続されている Wi-Fi ネットワークを取得できることを理解しています。また、Apple がネットワークのスキャンを取り締まっていることも理解しています。必要なのは、電話が自動的に接続する「保存された」SSID のリストを読み取れるようにすることです。

ユーザーが自分の「ホーム」ネットワークに接続したときに機能を変更する、一種のロケーション トリガーとして Wi-Fi ネットワークを使用しようとしています。CaptiveNetwork を使用して現在のネットワークを取得し、その名前を保存することはできますが、保存されたネットワークのリストを取得して、ユーザーがセットアップ中にそれぞれの場所にいなくても場所を設定できるようにすることはできますか?

0 投票する
1 に答える
1385 参照

ios - キャプティブ ポータル経由の iOS デバイスでの Facebook ログイン

Facebook を使用してユーザーを認証するキャプティブ ポータルの実装を開発しています。ユーザーは、認証を受けてインターネットに自由にアクセスするために、facebook にログインできる必要があります。ユーザーが認証しない限り、Facebook (またはその他の Web サイト) を自由に閲覧できてはなりません。JavaScript SDK を使用しています。

iOS デバイスでこのフローに問題があります。iOS デバイスが ssid に接続すると、Cookie とセッションを持たない疑似ブラウザが起動します。このページで、ユーザーは「Facebook 経由で接続」をクリックできます。これにより、oauth ログイン ダイアログが表示されます。以下は、これを達成する方法のコード スニペットです document.location.href);

ユーザーがメールとパスワードを入力すると、ユーザーを認証する代わりに、facebook はいくつかのエラー コード:200、エラーの説明「アクセス許可エラー」、エラーの理由「ユーザーが拒否されました」を返し、ユーザーが再度資格情報を入力する必要がある safari にリダイレクトします。この時点で、同じ資格情報を入力しても問題なく機能し、ユーザーはインターネットにアクセスできます。

初めてクレジットが機能しない理由と、サファリへのリダイレクトがある理由を知りたいです。Andriod および Windows デバイスでは、この問題は発生しません。これは、ユーザーがブラウザを開く必要があり、Facebook を介したログイン プロセスがブラウザで正常に機能するためです。

私が試すことができる提案はありますか?クラウドで Meraki AP を使用しており、考えられるすべての Facebook ドメインをウォールド ガーデン エントリに配置しました。このシナリオをグーグルで検索しようとしましたが、役に立ちませんでした。試してみるための助けや提案は大歓迎です。