NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

第三方固件Openwrt搭建自己的WIFIDog,变身商业广告路由器。

[复制链接]
2731 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
折腾间突然冒出一个想法,既然OpenWRT有uhttpd和Luci作为Web服务提供图形配置界面,那么可否把Wifidog的认证页面集成到Luci当中呢?之前笔者曾经测试把Wifidog的Web认证页面集成到OpenWRT当中,其实现方法是用传统的LMNP方案,即在OpenWRT上安装Nginx、PHP和Mysql,部署Wifidog的认证服务。但是效果十分不理想,OpenWRT将长期处于高负载状态,甚至影响到了用户的正常上网,稳定性也得不到保证,经常死机,故这种方案不可取,也是我不建议这么做的原因。
注意!本插件需要依赖wifidog

源码:https://github.com/yodop/wifidog-auth-luci
文章末尾有ipk文件下载

OpenWRT中集成了uhttp和Luci作为Web服务提供图形配置界面。uhttpd是一个轻量级的Web服务器,而Luci是用Lua这种轻量级的脚本语言编写的,其性能十分优秀,这也是OpenWRT选择他们的原因。

详细看了一些lua和luci的wiki之后,我奇迹般的编译出来了下面那个好玩的插件!
  1. opkg update
  2. opkg install wifidog
复制代码

wifidog的依赖包:
  1. libc
  2. iptables-mod-extra
  3. iptables-mod-ipopt
  4. iptables-mod-nat-extra
  5. libpthread
复制代码

安装完上面的插件以后可以输入该地址:http://192.168.1.1/cgi-bin/luci/login/
若果能成功打开那就是安装成功了!不行请自己查找原因!LAN IP不是192.168.1.1的需要自行修改。

第三方固件Openwrt搭建自己的WIFIDog,变身商业广告路由器。

第三方固件Openwrt搭建自己的WIFIDog,变身商业广告路由器。



还有安装完插件后会在/etc/文件目录下释放一个wifidog.conf.example文件!用这个文件替换安装wifidog在/etc/目录下释放出来的wifidog.conf文件!
说明!wifidog.conf配置文件会有这几个接口配置:ExternalInterface、GatewayInterface、GatewayAddress 其中ExternalInterface是你的外网接口!EP:如果你是你是pppoe接入的就填入pppoe-wan ,若是DHCP的话就选择你的网卡定义 eth.x;GatewayInterface是你的内网接口,通常情况下都是填br-lan;GatewayAddress是你的LAN IP这个在上文中已经提到了,这里不做任何的阐述了!

接下来就是配置wifidong登陆的认证账号密码,安装该插件的时候会在/etc/目录下释放wifidog.auth文件!这里就是存放账号密码的地方!里面有一组默认的账号密码!如果想添加就按照上面的格式添加就可以了!

如果你有HTML+CSS甚至是DIV+CSS编程基础和经验,你可以自定义登录认证页面,其htm页面位于/usr/lib/lua/luci/view/wifidog/文件夹下,CSS等资源文件位于/www/wifidog/文件夹下。
注意!

1.密码不要设置过于简单!
2.此插件或多或少有bug,不能用于商业用途!
3.此插件仅测试用

原文地址:HOUZI

wifidog.zip

425.62 KB, 下载次数: 26

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表