問題タブ [coovachilli]
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.
ip - CoovaChilli の複数の DHCP 範囲
複数のサブクラスで CoovaChilli を動作させようとしています。
たとえば、次のようなものを構築したい:
デバイス上の接続を拡張します。
それに関するドキュメントはあまりありませんが、私が見つけたものは関連性がなく、機能していません。
興味深いリンク:
https://www.linuxmuster.net/wiki/anwenderwiki:benutzerrechner:wlan:coovachilli-dhcp
誰かが同じ問題を抱えて解決した場合は、ここに投稿してください。
ありがとう。
openwrt - Openwrt/Coovachilli セグメンテーション エラー
これは唐辛子の設定です:
「*_wl.conf」ファイルには、次のようなリストが含まれています。
coovachilli のデバッグを実行すると、メモリ セメンテーション エラーがあることに気付きました。
ホワイトリストのインクルードにコメントすると、ant メモリ エラーなしですべて正常に動作します。
ホワイトリスト ファイルは非常に小さいです。
アップデート
構成は、単にドロップする bash スクリプトを使用して行われました: echo "" > /etc/chilli.conf
no magic !
構成ファイルにコピー/貼り付けしたときにスクリプトによって生成された同じ構成は正常に機能しますが、スクリプトを使用して生成され、構成ファイルにリダイレクトされると、セグメンテーション エラーが発生します。
build - Coova-Chilli 1.3.0 ビルドが Ubuntu サーバー 14.04 で失敗する
Coova-Chilli ディストリビューション ビルドの指示に従いました。
結果は次のエラーです。
私は当初、openssl が最新の十分なバージョンではなかったのではないかと考えていました。他のアプリケーションにはその問題はありませんでした。そのため、openssl パッケージを削除し、ソースからビルドしてインストールしました。最新バージョンは openssl 1.0.2e です。opensslをリッピングして再構築した後、radiusサーバーを再テストしましたが、驚くべきことに、すべてが正常に機能しています。
coova-chilli と 1.2.9 を再度コンパイルしようとしましたが、同じエラーが発生しました。libssl.a はその場所にあります。
どのように進めるのが最善かについて何か考えはありますか?
android - 「Wi-Fi ネットワークへのサインイン」は Android デバイスでは発生しませんが、リダイレクトは正常に機能します
RadiusDesk + FreeRADIUS + CoovaChilli + Nginx を使用してキャプティブ ポータルをセットアップしています。
リダイレクトは、あらゆるデバイス (Android を含む) で 100% 機能します。ユーザーがまだ認証されていない場合、ユーザーが http:// Web ページにアクセスしようとすると、予想どおりキャプティブ ポータルの「ログイン」ページにリダイレクトされます。
ここで私は違いを理解するのに苦労しています:
- iOS デバイスでは、この Wi-Fi に接続するとすぐに [ログイン] のポップアップが (予想どおり) 表示され、キャプティブ ポータルのログイン ページに移動します。
- Android デバイスでは、Wifi に接続できますが、それ以上何も起こりません。ブラウジングしようとするとリダイレクトされますが、「Wi-Fi ネットワークにサインイン」ポップアップはどこにありますか?
さらに疑わしいのは、私たちのオフィスにキャプティブ ポータル (これは独自の「Cyberoam」システムです) があり、同じ Android デバイスを使用して Wi-Fi 経由でそのネットワークに接続すると、すぐに「Wi にサインイン」というメッセージが表示されることです。 -Fi ネットワーク」というポップアップが期待どおりに表示されます。私の設定はどうなっていますか?
これが私の現在の/etc/coova/config
設定です:
ping clients3.google.com
また、PC をホストポット ネットワークに接続すると、 (認証前に!) あり得ないはずの応答が得られることにも気付きました。他のすべてのドメインは (予想どおり) 応答を受け取りません。これは、Android デバイスが「インターネット接続がある」と考える理由を説明しますが、私が知る限り、CoovaChilli 構成でこのドメインをホワイトリストに登録する場所はどこにもありません...
radius - Freeradius SQL 日次 SQL カウンターが正しく機能しない + ChilliSpot-Max-Total-Octets
Freeradius + CoovaChilli + Nginx + Ubuntu を使用しています。
Freeradius を適切に構成し、すべて正常に動作しています.. Mac アドレスで使用される 1 117 000 000 オクテットの後に ChilliSpot-Max-Total-Octets がセッションを終了することを除いて、ユーザー名は再度ログインできます。
ユーザー名が毎日のリセットを待つまでログインできないと思っていました。
ユニークIDのセッションによるものですか?
/etc/freeradius/sql/mysql/counter.php内
/etc/ freeradius /site-enabled/default 内
同様の2番目の問題:
1 日の制限 : 完全に機能するセッション時間の終了を設定しましたが、毎日オフ期間を設けたいと考えています。
辞書 :
何か案が ?
ユーザー グループを作成することを考えていましたが、Radius でそれを管理する方法がわかりません。
ありがとうございました
coovachilli - CoovaChilli - DHCP サーバー制限の問題
CoovaChilli 1.2.5 と彼のパラメーター HS_NETMASK に問題があります。そのようにチリネットワークを設定します:
残念ながら、次のコマンドを使用して示されているように、CoovaChilli は引き続き 512 のみを割り当てます。
CoovaChilli が起動すると、正しい構成ファイルが取得され、tun0 が正しいネットワーク パラメーターで実行されます。
なぜ 512 個の IP に制限があるのか、より広い DHCP 範囲を持つように変更する必要がある正しいパラメーターがどこにあるのかわかりません。ソフトウェアのバグ/制限なのか、構成に問題があるのか を本当に理解する必要があります.
ありがとう。
facebook-javascript-sdk - Javascript Facebook SDK - モバイル デバイスのキャプティブ ポータル
coova chili と Javascript Facebook SDK を使用して、Wi-Fi ホットスポットとして機能する Web アプリをセットアップしています。
アプリには「facebook でログイン」ボタンがあり、クリックすると FB.login() 関数が呼び出され、ユーザーが資格情報を挿入してログインできるポップアップ ウィンドウが開きます。
このソリューションはデスクトップ ブラウザーでは正しく機能しますが、モバイル デバイスでは機能しません。
これらは私が遭遇した問題です:
Android デバイス - Wi-Fi ネットワークに接続すると、「Wi-Fi ネットワークにサインインしてください」という通知が表示されます。クリックすると、キャプティブ ページが正しく開きます。しかし、fb ログイン ボタンをクリックすると、正しい URL " http://m.facebook.com/v2.8/auth ..." にリダイレクトされますが、その後、ウィンドウがフリーズして、 wsod。
IOS デバイス - 前と同じように、cna がトリガーされ、fb ログイン ページへのリダイレクトが機能しますが、資格情報を挿入すると、表示されるのは wsod だけです。
両方の問題は、apple.com、google.com、および認証に使用されるその他のドメインをホットスポット ウォールド ガーデンに含めることで回避できます。その後、ユーザーはデバイスのブラウザー (Safari または Chrome) を使用してネットワークにログインできます。このディスカッションで指摘された Apple CNA での Facebook ログイン.
つまり、IOS キャプティブ ネットワーク アシスタントと Android の「Wi-Fi にサインイン」機能内でアプリを正しく動作させるために、「通常の」ワークフローで動作させる必要があります。
どうすればこれを解決できるか分かりますか? 成功することなく、広範囲に検索しました。ありがとうございました。
編集
JavaScript の代わりに PHP SDK を使用することで解決しました。ここで説明されているように、ログイン リンクを生成する。これは、iOS や Android などのモバイル キャプティブ ポータル アシスタントでも機能します。これは、fb ログイン ページが popup/iframe ではなく同じウィンドウで開かれるためです。これが、同じ問題に遭遇する可能性のある他の人に役立つことを願っています。
openwrt - Openwrt + coova チリ
デバイスがルーター モードで構成されている場合、キャプティブ ポータルとして coova-chilli を使用する Openwrt は正常に動作します。デバイスが単なるネットワーク拡張ブリッジである AP モードで機能するようにしようとしています。doinf DHCPgateway と dhcp リレー エージェント クライアントは、バックエンド サーバーから IP アドレスを取得した SSID に接続します。ただし、ポップ ページ/スペース ページはモバイル デバイスでは表示されません。