我使用openwrt 和 coovachilli进行注册,当存在与路由器的互联网连接时,辣椒启动并在连接到 WiFi 后出现弹出页面。
但我想要没有互联网的弹出页面。在没有互联网的情况下使用coovachilli连接到 WiFi 后,路由器应该会弹出。请在这种情况下帮助我。
提前致谢。
OpenWrt 版本:- 15.05
CoovaChilli 版本:- 1.3.0
我使用openwrt 和 coovachilli进行注册,当存在与路由器的互联网连接时,辣椒启动并在连接到 WiFi 后出现弹出页面。
但我想要没有互联网的弹出页面。在没有互联网的情况下使用coovachilli连接到 WiFi 后,路由器应该会弹出。请在这种情况下帮助我。
提前致谢。
OpenWrt 版本:- 15.05
CoovaChilli 版本:- 1.3.0
有一种解决方法是可能的。
您必须使用本地 UAM 服务器(在同一主机或 LAN 上)并使用本地用户文件或本地 RADIUS 服务器进行身份验证。对于使用本地用户文件,没有 RADIUS 服务器,您必须指定一个虚拟 RADIUS 服务器 IP:
radiusserver1 127.0.0.1
localusers /etc/chilli/localusers
然后,您可以将 a 添加dummyuser:dummypass
到您的localusers
文件中,并像往常一样使用它进行身份验证:
http://${uam_ip}:${uam_port}/logon?username=dummyuser&password=${chap_password}
由于 Coova Chilli(和其他热点软件系统)的工作方式,这在技术上是不可能的。
如果没有 Internet 连接,您的 DNS 服务器将返回故障,因此无法进行任何 DNS 查询。如果没有 DNS 查询(以及作为结果的 IP 地址),就不会有让 Coova 劫持的 HTTP 请求。您的设备(例如 iPhone)甚至不会触发 CNA 窗口
当然有可能(解决方法) - 例如。使您的 DNS 解析器(dnsmasq?)在连接断开时解析为一些虚拟/硬编码的 IP 地址。您必须自己编写一个脚本来检测连接并交换配置