ユーザーをデバイスの Web 管理インターフェイスにリダイレクトする方法は?
私は自分のプロジェクトで以下を使用しています。
- http サーバーとしての busybox の httpd。
- html ファイル/js/css を使用して Web ページを作成します。
- サーバーのようなApacheはありません。
- cgi。
- C言語とLinux。
- 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に関連するものは何も得られません。それは私の管理ページを提供するだけです。
私のプロジェクトにはマスターデバイスがありません。すべてのデバイスが同じように動作するはずです。
誰かがこの問題について私を助けてくれませんか?