如何将用户重定向到我设备的 Web 管理界面?
我在我的项目中使用以下内容。
- busybox 的 httpd 作为 http 服务器。
- html 文件/js/css 来创建网页。
- 我没有任何类型的 apache 像服务器。
- cgi.
- C语言和linux。
- 16 MB 闪存。
用户将通过 wifi 连接到设备。当用户想通过 wifi 访问互联网时,他应该首先被重定向到我的网页。
我所做的研究是:为此我需要强制门户。说真的,我不知道如何实现强制门户以及它是什么。我发现 wifidog、chilispot 和 Nocatsplash 就是这种免费的强制门户。
编译wifidog后,我发现要运行我需要iptables。通过对内核进行必要的更改,我处于可以运行 wifidog 的那个阶段。但是当我运行 wifidog 时,我必须在 wifidog.conf 中进行配置。我已经尝试做到这一点。我添加了一些参数,例如:
ExternalInterface br0,
GatewayInterface br0,
AuthServer {
Hostname auth.ilesansfil.org
}
我尝试使用浏览器访问运行 wifidog 的主板,但没有得到任何与 wifidog 相关的信息。它只是给了我的管理页面。
一件事是我的项目中没有主设备。所有设备都应该以相同的方式工作。
有人可以帮我解决这个问题吗?