OpenWRT:将所有 Wi-Fi 用户重定向到某个页面并且不允许访问,除了允许的 MAC 范围之外?

OpenWRT:将所有 Wi-Fi 用户重定向到某个页面并且不允许访问,除了允许的 MAC 范围之外?

我有一个 AP,当前运行的是 OpenWRT 14.07(BarrierBreaker),我想禁用所有 Wi-Fi 客户端的互联网访问,将它们重定向到某个本地页面(实际上是具有 IP 的虚拟主机),除了我知道的预定义数量、允许的 MAC 地址。

那么,应该发生什么:有人连接到我的 AP,然后 DHCP 为该客户端提供一个地址(也是默认网关),当他/她尝试访问 Web(通过 HTTP/HTTPS 在端口 80/443 上请求某些内容)时,如果客户端的 MAC 不在允许的列表中,则应该重定向到虚拟主机,以便向他/她显示我想要显示的一些页面,并且应该拒绝所有访问(当然,虚拟主机除外)。

此外,在后台,如果客户端尝试在其他端口上使用其他服务,例如 DNS,则应再次在允许的 MAC 列表中进行比较,并且只有客户端 MAC 存在,才能完成请求。

这样的事怎样才能实现呢?

答案1

你要找的是“强制门户”。我现在没有运行这个,但尝试过“ChilliSpot”,但现在已经停用了。

OpenWRT wiki 建议诺狗飞溅

相关内容