wifidog是openwrt上面实现portal认证的一个开源工具,从网关端到服务器都帮你搭建好,通过学习wifidog的原理,后面就可以改造成自己需要的逻辑。
1. openwrt安装wifidog
添加源
vim 14.07/feeds.conf.default
src-git wifidog https://github.com/wifidog/wifidog-gateway.git
feed里面添加wifidog模块
github上面下载https://github.com/wifidog/wifidog-gateway,然后使用里面的/contrib/build-openwrt-kamikazeipk/wifidog内容添加到package下。
├── wifidog
│ ├── files
│ │ ├── wifidog.conf
│ │ └── wifidog.init
│ └── Makefile
.config添加
CONFIG_PACKAGE_wifidog=y
wifidog/Makefile 里面的版本可以自己修改
include $(TOPDIR)/rules.mk
PKG_NAME:=wifidog
PKG_VERSION