分类 wifidog-ddwrt 下的文章

wifidog配置,什么是wifidog认证功能?什么是wifidog?

wifidog是路由器的一种上网认证功能, 如果开启此功能, 所有通过路由器上网的设备(电脑,笔记本,手机等)都会跳转到指定的界面, 需要通过某种方式认证才可以上网.

具体这种wifidog功能路由器系统(固件)有DD-WRT ,OPEN-WRT等.
以DD-WRT 系统为例,可以在"服务--->热点" 找到WIFIDOG功能 ,如下图:

20131203110312_4727.jpg

本文章由 http://www.wifidog.pro/2015/03/25/wifidog%E9%85%8D%E7%BD%AE-4.html 整理编辑,转载请注明出处

Wifidog on DD-WRT Splash Only With SMS

wifidog.png

事实证明NoCatSplash相当不稳定,服务只能运行几个小时,然后就工作异常了,验证页面打不开,接入用户也没办法上网,只能通过重启DD-WRT的方式解决,起初发现的时候,在路由器里设置了定时重启的Cron,可是后来问题越来越严重,每两个小时重启一次也没办法满足需求了,至此NoCatSplash方案宣告失败。

继续寻找其它的解决方案。相中Wifidog,理由很简单,开源。

为满足本案需求,没有选择默认的RADIUS认证,使用了Splash Only插件,结合之前定制的SMS动态密码验证的代码,最终得以实现。

首先需要一台AuthServ,OS使用Ubuntu Server 13.04,参考了Authpuppy官方配置文档,过程很顺利。
之后通过http://AuthServIp/configure进入认证服务器的配置页面,顺利找到DD-WRT上已经开启的节点。

再之后,安装Splash Only插件,配置DD-WRT侧FirewallRuleSet(DD-WRT侧配置参考以上截图)。

认证页面的修改可参考WiFiDogSplashOnlyWithSMS

本文章由 http://www.wifidog.pro/2015/03/24/wifidog-ddwrt-with-SMS.html 整理编辑,转载请注明出处

wifidog配置DD -WRT固件的无线路由器

1.系统需求
硬件
-已安装了DD-WRT固件的无线路由器(需要Wifidog支持)。
2.设置步骤
将无线路由器接入Internet。
设置好无线配置等。

点击“服务”->“热点”标签页(参考下图)。
1.jpg

按照以下配置各项目(参考下图):
Wifidog守护进程:      选择“启用”
网关ID:          填写Web控制面板中创建的热点的Hotspot ID
Web服务器名:       填写“Wiwiz”
端口:           使用默认值
最大用户数:        使用默认值,或可按实际需要填写
检查间隔 (秒):       使用默认值
客户端超时:        使用默认值
鉴权服务器主机名:     填写“cp.wiwiz.com”
鉴权服务器SSL启用:    选择“禁用”
鉴权服务器HTTP端口:   使用默认值
鉴权服务器路径:      填写“/as/s/”

2.jpg

然后,点击“应用”按钮(参考下图)。
3.jpg

最后,你可以使用一个Wi-Fi客户端(如带WLAN适配器的PC或者支持Wi-Fi的移动电话)测试一下你的热点:

  • 搜索可用Wi-Fi热点,并连接到你的热点。
  • 打开Web浏览器,输入任何一个HTTP开头的网址。如果你的热点的认证页面能够显示出来,就说明你的热点已经正常运转了。

本文章由 http://www.wifidog.pro/2015/03/24/wifidog%E9%85%8D%E7%BD%AE-3.html 整理编辑,转载请注明出处

wifidog原理Wiwiz HotSpot API接口规范

1. 功能描述
开发者可以调用Wiwiz HotSpot API根据指定的地理位置信息查询周边的Wiwiz热点。

2. 使用条件与准备工作
已拥有Wiwiz账户。

3. 调用概要
调用本API时,用户需向指定URL发送HTTP请求,发送请求时应根据接口规范指定参数(GET或POST方式)。结果数据以HTTP响应的形式(JSON格式)返回。

4. 接口说明
URL:

http://cp.wiwiz.com/as/s/hotspots_around/?ver=1.0&username={用户名}&lon={经度}&lat={纬度}&r={范围(米)}

示例:

http://cp.wiwiz.com/as/s/hotspots_around/?ver=1.0&username=wiwiz&lon=116.403703&lat=39.91519&r=2000

5. 请求参数说明
1.png

6. 返回结果

JSON示例:
{
    "quantity":"4",
    "data":[
        {
             "ssid":"Wiwiz",
             "merchant_name":"商家名称",
             "merchant_intro":"商家介绍信息",
             "address":"商家地址",
             "longitude":"116.403945",
             "latitude":"39.915281",
             "usernum":"500"
        },
        ......
    ]
}

*注:usernum代表已使用过该热点的累计用户数(不是当前连接的用户数)。

7. 注意事项
(1) 同一Wiwiz账户每日最多可调用本接口5000次。如需增加,请联系客服。
(2) 同一IP地址每秒最多调用本接口10次。

8. 报错信息格式与说明
JSON示例:

{"error_code":"ERROR_CODE", "error_msg":"ERROR_MESSAGE"}

2.png

本文章由 http://www.wifidog.pro/2015/03/24/wifidog%E5%8E%9F%E7%90%86-2.html 整理编辑,转载请注明出处