分类 wifidog配置 下的文章

wifidog出现绿屏

wifidog有时会弹出如下页面:
1.png

这个页面是wifidog.conf 中HtmlMessageFile 指定的模板页面在wifidog 运行出错时再填充这个模板页面得到的页面,可以在wifidog 的源码中查看函数send_http_page 调用之处,即为页面出现的情况。
比如http.c中:

else if (!is_auth_online()) {
                /* The auth server is down at the moment - apologize and do not redirect anywhere */
                char * buf;
                safe_asprintf(&buf,
                        "<p>We apologize, but it seems that we are currently unable to re-direct you to the login screen.</p>"
                        "<p>The maintainers of this network are aware of this disruption.  We hope that this situation will be resolved soon.</p>"
                        "<p>In a couple of minutes please <a href='%s'>click here</a> to try your request again.</p>", tmp_url);

                send_http_page(r, "Uh oh! Login screen unavailable!", buf);
                free(buf);
                debug(LOG_INFO, "Sent %s an apology since auth server not online - no point sending them to auth server", r->clientAddr);
        }

这段代码其实就是显示上图的地方,send_http_page把HtmlMessageFile 的title 和内容message 提供给页面,然后就显示出来了。

本文章由 http://www.wifidog.pro/2015/02/12/wifidog%E7%BB%BF%E5%B1%8F-1.html 整理编辑,转载请注明出处

wifidog设置

使用Wifidog免装wiwiz客户端的方法来实现简单的页面跳转,这里利用wiwiz的服务器来跳转到一个页面并让用户同意条款以后就能正常上网。

首先,连接上路由器,在浏览器输入:192.168.1.1或者其他的192.168.x.1按自己的网关而定哦。登陆到路由器页面管理。如下,进入服务------热点----然后按如下图设置: 注意网关ID是指你在wiwiz申请时的Hostpost 服务器主机名是wiwiz的服务器:

Cp.wiwiz.com或者42.121.98.148鉴权服务器路劲为:/as/s/这是他服务器规定的路径了,必须是这个。

设置完以后重启一下路由器。

用电脑或者手机连接到路由器上,打开浏览器随便输入一个网址,如下图会自动跳转到接受条款的页面。但是还没有达到自己定制的页面,因为wiwiz的高级版功能要收费的。 这个wiwiz的缺点高级版的收费太高了。
1.png

2.png

本文章由 http://www.wifidog.pro/2015/02/12/wifidog%E8%AE%BE%E7%BD%AE.html 整理编辑,转载请注明出处

原版wifidog 防火墙放行 微信 规则

由于原版wifidog没有白名单设置,想要将微信放行的话,只能通过防火墙放行IP的方式。

wifidog防火墙规则:

FirewallRuleSet global {
FirewallRule allow tcp port 443
FirewallRule allow udp port 53
FirewallRule allow tcp port 80 to 101.227.131.0/24
FirewallRule allow tcp port 80 to 101.226.76.0/24

    FirewallRule allow tcp port 80 to xxx.xxx.xxx.xxx

}

由于微信在全国各地放置了许多加速服务器,每个地方ping到的ip可能不太一样,大家可以ping 下weixin.qq.com,把自己ping到的微信服务器ip添加到上面的xxx.xxx.xxx.xxx处即可。

缺点是,DNS对应的IP可能会有变化。

本文章由 http://www.wifidog.pro/2015/02/10/wifidog%E6%94%BE%E8%A1%8C%E5%BE%AE%E4%BF%A1.html整理编辑,转载请注明出处

如何刷OPENWRT系统以支持wifidog

一.下载固件:
在OpenWr官方网站(https://openwrt.org/) 页面,找到自己路由器对应型号的固件.
二.刷写固件:
用一根网线将路由器的Lan口和你电脑相连,电脑上设置为DHCP模式进入路由器管理界面,,然后进入固件更新,选择下载的文件,然后更新。等待一段时间,然后重启路由。
三. 安装管理界面和WIFIDOG功能.
刷好的openwrt标准版 没有web管理界面(LuCI),需要安装才可以管理
第1步、修改Root密码
telnet 192.168.1.1
输入passwd root 然后修改Root密码
出现Password for root changed by root提示,表示更改root用户密码成功,
OpenWRT会把路由器的Telnet服务关闭,以后只能通过ssh协议和root用户密码登录路由器的Linux终端。
第2步、修改network配置连上互联网
1.用WinSCP登陆路由器;
2.进入路由器的/etc/config目录,双击打开network文件;
3.修改“config interface ,wan,”项目为如下:

config interface "wan"
 option ifname "eth0.2"
 option _orig_ifname "eth0"
 option _orig_bridge "false"
 option proto "static"
 option ipaddr "192.168.100.86"
 option netmask "255.255.255.0"
 option gateway "192.168.100.1"
 option dns "202.102.224.68"

4.保存,再次打开network文件,确认修改成功;
5.ssh登录路由器的Linux终端;
6.输入

/etc/init.d/network restart

等待一会,提示几行“,radio0, is disabled”等状态信息就表示重启完毕;
7.输入“ping 8.8.8.8”,如果Ping通,表示已经成功接入互联网,按Ctrl+C可停止Ping操作;
第3步、安装Web管理界面LuCY;

opkg update
opkg install luci    //安装管理界面



opkg install luci-i18n-chinese  //安装中文语言包
/etc/init.d/uhttpd enable    //启用
/etc/init.d/uhttpd start        //启动

第4步、安装WIFDOG功能

opkg install wifidog //安装wifidog

通过以上步骤操作,您的路由器已经成功刷成OPENWRT系统,并且有WIFIDOG功能了.

本文章由 http://www.wifidog.pro/2015/02/10/openwrt%E5%AE%9E%E7%8E%B0wifidog.html 整理编辑,转载请注明出处