路由器内置的有线和无线不用验证,直接可以上网的,利用虚拟AP及USB网卡发送WEB验证,可以采用nodogsplash。
先把你的无线加密,这个SSID供自己手机用,不用WEB验证,
opkg update opkg install nodogsplash ----------------打开/etc/config/wireless文件,加入----------- config wifi-iface option device ‘radio1‘ #如果你没有USB网卡,请改成radio0 option ifname ‘ath1‘ option mode ‘ap‘ option ssid ‘AIR-FOR-YOU‘ option encryption ‘none‘ option network ‘lan1‘ config wifi-iface option device ‘radio0‘ #从内置无线中虚拟一个ap option ifname ‘ath6‘ option mode ‘ap‘ option ssid ‘AIR-4-YOU‘ option encryption ‘none‘ option network ‘lan1‘ ------------------打开/etc/config/dhcp文件,加入-------- config dhcp lan1 option interface lan1 option start 10 option limit 150 option leasetime 12h ------------------打开/etc/config/network文件,加入-------- config interface ‘lan1‘ option proto ‘static‘ option macaddr ‘00:1B:24:1c:BF:B7‘ option ipaddr ‘192.168.4.1‘ option netmask ‘255.255.255.0‘ option _orig_ifname ‘ath1‘ option type ‘bridge‘ -----------/etc/nodogsplash/nodogsplash.conf--------------
ClientForceTimeout 360 这里验证过期的时间,我给他们上一分钟,就是 ClientForceTimeout 1,一分钟后重新回到验证页。
RedirectURL 这里是登陆后的强制跳转的地址,我暂时不需要,不理他。你要,把#去掉,写你自己的网址
还有MAC黑名单,帐号密码,上传下载限速,等,我都暂时不用,你要就自己研究吧。
启动项加入
/etc/init.d/nodogsplash start
重启,连SSID,随便打开任何一个网页,看效果。。
自定义WEB验证目录在/etc/nodogsplash/htdocs
页面也很简单,,在你页面随便给条链接a href="$authtarget" 就可以点击登陆。。
以后你有多余的无线网卡,只要系统能认得出来,把他的SSID在接口LAN1上桥接起来,就能为你拓展热点。
本文章由 http://www.wifidog.pro/2015/04/22/nodogsplash-openwrt%E5%AE%89%E8%A3%85.html 整理编辑,转载请注明出处
时间: 2024-11-16 08:55:16