問題タブ [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 投票する
1 に答える
175 参照

mysql - Freeradius、CoovaChilli CP、その日の残りのアカウントを無効にする

CaptivePortal を実装するために、MySQL で CoovaChilli と Freeradius を使用しています。これまでのところ、すべて正常に動作しています。DBからユーザーアカウントでログインし、インターネットにアクセスできます。次に、アカウントの時間制限を設定する必要があり、それも正常に機能しますが、セッションが終了した後、ログアウトして同じアカウントでログインし、インターネットを引き続き使用できます。私がしなければならないことは、アカウントが 1 日 1 回だけ使用されることを許可することです。誰かがこの問題で私を助けてくれますか?

ありがとう、ネマニャ

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

mysql - Freeradius sqlcounter が機能しない

freeradius と mysql および choovachilli を使用して、キャプティブ ポータルを実装しています。現在、rlm_sqlcounter を使用して毎日のアカウントを実装しようとしていますが、成功していません。グローバル構成に含める私の構成ファイルは次のとおりです。

freeradius ログには、カウンターに関連する次の出力のみがあります。

このカウンターが実際にどのように機能するかを誰かが説明してくれれば、本当にありがたいです。check-name と reset のポイントはなんとか理解できましたが、クエリ オプションが混乱を招きます。クエリの構文と戻り値は理解できますが、そのクエリがいつ呼び出され、誰がその戻り値をどのように使用するのかわかりません。

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

macos - ユーザーレベルのソフトウェアは、OS X 内からキャプティブ ポータルにどのようにアクセスできますか?

WiFi ポータルに自動的にアクセスしてログインするツールを作成しています。既にネットワークに接続している場合、ツールは正常に動作します。

ただし、ネットワークに接続する前に、OS X 上のすべてのソフトウェアが次のエラーで失敗します。

まだポータルを通過していないため、私の WiFi 接続は uo ですが。明確にするために、これはニワトリが先か卵が先かの問題です。

  • キャプティブ ポータルを通過していないため、ネットワークにアクセスできません
  • まだネットワークに接続していないため、キャプティブ ポータルを通過できません

ユーザーレベルのソフトウェアは、OS X 内からキャプティブ ポータルにどのようにアクセス/ルーティングできますか?

ここに画像の説明を入力

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

arduino - ESP8266 を使用してキャプティブ ポータル Wi-Fi に接続する

ESP8266 ベースのセンサーを、キャプティブ ポータルで保護された Wi-Fi ネットワークに接続したいと考えています (他に選択肢がなく、例外を求めることはできません)。接続するためのログイン/パスワードがあります。

基本的なコンピューターから、ネットワークに接続してインターネット リクエスト (たとえば、Google で「bl」を検索) を行うと、次のようなページが表示されました: https://url:1003/fgtauth?12291a0aff04200a

したがって、このページでは、実際にはセッションの ID である「魔法の値」を取得していることがわかります。同意ボタンをクリックすると、次のページが表示されます https://url:1003/ :

ここで、ユーザーとパスワードを入力すると、それらがサーバーに送信され、サーバーは空白のページを OK で返します。

したがって、ESP8266 からこの手順を実行したいと思います。私は2つのステップでそれを見ます:

  • ページをリクエストする
  • 結果を取得して魔法を保存する
  • 「同意」リクエストページを偽造する
  • 「user/id/magic」リクエストページを偽造する

ESP8266 のリクエスト ページの例は、こちらにあります: https://github.com/iobridge/ThingSpeak-Arduino-Examples/blob/master/Ethernet/Arduino_to_ThingSpeak.ino ここで、POST リクエストを次のように送信できることがわかります。

ここに、ページを解析する良い例があります: http://blog.nyl.io/esp8266-led-arduino/

それで、私はそれでそれをして答えを投稿するかもしれませんが、最初に上記の「偽の」リクエストを作成する方法についての手がかりが必要です.

何か案は ?

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

android - Android キャプティブ ポータル ブラウザのリンクから外部アプリを開く

キャプティブ ポータルにログインするために使用する Android ブラウザーから Google Play アプリケーションでアプリのページを開く必要がありますが、このブラウザー内で market:// リンクとインテントが機能するため、これを行う従来の方法はありません。

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

node.js - ノード サーバへの接続時に電話ブラウザを開く

私のアプリがキャプティブ ポータルであることを携帯電話に通知するノード ミドルウェアが必要です。すべてのリクエストは iptables ルールによって Node(Express) サーバー IP にリダイレクトされ、アプリは完全に動作しますが、接続時に携帯電話ブラウザーが起動しません。これに近いと思います。しかし、それは機能しません:

私はそれをデバッグし、「clients3.google.com/generate_204」などのサイトへのリクエストがキャプチャされ、リダイレクト応答が送信されるので、ヘッダーまたはリダイレクトコードに関するものだと思いますが...

または、それを簡単に行う別の方法はありますか (IPtables または /etc/resolv.conf で ...)?

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

ios - iOS 9 - 新しい NEHotspotHelper を使用してキャプティブ ポータルのポップを回避

キャプティブ ネットワークへのアクセスを特定のユーザー セットのみに提供する必要があるため、アプリを介して認証を処理します。

iOS 9 より前はCNSetSupportedSSIDs、システムがキャプティブ ポータルを表示しないようにするために使用できました。iOS 9 以降、CNSetSupportedSSIDs常に を返しますfalse

特に、新しい NetworkExtension API はNEHotspotHelperと同じ結果になりCNSetSupportedSSIDsますか? Appleに資格を求めただけなので、自分でテストすることはできません(返事が来るまでに3週間かかると聞きました...)。

ご協力いただきありがとうございます