1

ユーザーをデバイスの Web 管理インターフェイスにリダイレクトする方法は?

私は自分のプロジェクトで以下を使用しています。

  1. http サーバーとしての busybox の httpd。
  2. html ファイル/js/css を使用して Web ページを作成します。
  3. サーバーのようなApacheはありません。
  4. cgi。
  5. C言語とLinux。
  6. 16 MB フラッシュ。

ユーザーは Wi-Fi 経由でデバイスに接続します。ユーザーが Wi-Fi 経由でインターネットにアクセスしたい場合は、最初に私の Web ページにリダイレクトする必要があります。

私が行った調査は次のとおりです。これにはキャプティブポータルが必要です。正直なところ、キャプティブ ポータルの実装方法とそれが何であるかはわかりません。wifidog、chilispot、および Nocatsplash は、こ​​の種の無料のキャプティブ ポータルであることがわかりました。

wifidog をコンパイルした後、実行するには iptables が必要であることがわかりました。カーネルに必要な変更を加えることで、wifidog を実行できる段階になりました。しかし、wifidog を実行するときは、wifidog.conf で構成する必要があります。私はそれをしようとしました。次のようないくつかのパラメーターを追加しました。

ExternalInterface br0,
GatewayInterface br0,
AuthServer {
               Hostname auth.ilesansfil.org
           }

ブラウザを使用してwifidogが実行されているボードにアクセスしようとしましたが、wifidogに関連するものは何も得られません。それは私の管理ページを提供するだけです。

私のプロジェクトにはマスターデバイスがありません。すべてのデバイスが同じように動作するはずです。

誰かがこの問題について私を助けてくれませんか?

4

1 に答える 1

0

私が理解している限りでは - はい、あなたは正しい道を進んでいます。

今必要なのは AuthPuppy です: https://launchpad.net/authpuppy

于 2013-03-27T10:57:07.597 に答える