我有一个 AP,当前运行的是 OpenWRT 14.07(BarrierBreaker),我想禁用所有 Wi-Fi 客户端的互联网访问,将它们重定向到某个本地页面(实际上是具有 IP 的虚拟主机),除了我知道的预定义数量、允许的 MAC 地址。
那么,应该发生什么:有人连接到我的 AP,然后 DHCP 为该客户端提供一个地址(也是默认网关),当他/她尝试访问 Web(通过 HTTP/HTTPS 在端口 80/443 上请求某些内容)时,如果客户端的 MAC 不在允许的列表中,则应该重定向到虚拟主机,以便向他/她显示我想要显示的一些页面,并且应该拒绝所有访问(当然,虚拟主机除外)。
此外,在后台,如果客户端尝试在其他端口上使用其他服务,例如 DNS,则应再次在允许的 MAC 列表中进行比较,并且只有客户端 MAC 存在,才能完成请求。
这样的事怎样才能实现呢?
答案1
你要找的是“强制门户”。我现在没有运行这个,但尝试过“ChilliSpot”,但现在已经停用了。
OpenWRT wiki 建议诺狗飞溅。