猫言猫语

严以律己·宽以待人·自强不息·知行合一

在 OpenWrt 中实现 Wifi Portal 效果

| 在 OpenWrt 中实现 Wifi Portal 效果已关闭评论

什么是 Wifi Portal,简单的说,就是当你连上 Wifi 之后,就会强制弹出某个页面,这个页面就是 Wifi Portal,要实现 Wifi Portal 需要 iptables 与 web 服务器的配合才可以 :)

在 OpenWrt 中,打开 Network/Firewall,再打开 Custom Rules,输入以下内容

iptables -t nat -A prerouting_lan_rule -p tcp -m tcp --dport 80 -j REDIRECT

然后再打开 /etc/config/uhttpd,在配置段适当的位置加上

option error_page '/error.html'

最后再编辑 /www/error.html 文件,内容如下

这样当你连接到 Wifi 的时候,你就会被带到 luci 的登录页,至于怎么美化,就看大家发挥了

<html>
<head>
  <meta http-equiv="refresh" content="0;url=/cgi-bin/luci">
</head>
</html>

评论已关闭。