admin管理员组

文章数量:1531991

2024年2月6日发(作者:)

Wifi热点Web认证实施

概述:

针对一些小型商家或者小区等等单位,有实现无线覆盖共享的需求。而他们的需求又有一点特殊:

1、 接入热点不需要密码

2、 接入热点之后打开浏览器输入任何网址都是转向到自己的欢迎页面。这个达到宣传的目的。

3、 在这个页面上顾客可以输入一个认证的用户和密码进行认证。

4、 输入正确的认证后可以显示商家指定的自定义宣传页面,之后,用户可以自由使用Internet。

5、 可以限制每个用户有一定的使用时间限制。

6、 可以监控和控制每个用户的流量情况。

7、 不希望架设自己的服务器,希望能通过只要插上路由就能实现需求。因为服务器设备需要高昂的费用。

通过在网上查找的资料了解到,有许多小型的用户已经在使用现有的认证网关服务,如Wiwiz和wifiap两大服务机构。其实我们要向客户提供的就是像Wiwiz和WifiAp那样的云端服务,也是我们往后需要开发的方向。而我今天给大家讲的不是自己的云端服务,也不是为了宣传Wiwiz或者WifiAp,而

通过利用他们提供的服务实现我的简单需求,从中体验到使用和实现的原理,启发我们需要研发的方向。

在这里,我们并没有对路由进行开发,因为路由的空间有限,它能实现的功能也很大限制。我们只是利用路由的一个Nat地址转向功能。而在这里我们的路由是要有一定的要求的,首先必须要支持刷DD-WRT固件的而且把它刷为DD-WRT的标准版,为什么要标准版呢,因为标准版里才有wifidog功能。而wifidog的功能就是我们拿来定向到云端服务网关的。

可能大家还不知道哪些路由能支持刷DD-WRt,不知道买怎么样的路由,而自己买回来的路由不知道能不能刷,那固件又应该在哪里下载。好,我也是从这样过来的,我就跟大家分享一下我的方法吧。

刚开始,我也不知道自己的路由器能否刷DD-WRT,如果能刷,又能刷怎样的版本,而又该在哪下载呢。一开始就在百度里面搜,某某型号的路由器能不能刷DD-WRT,这样子搜了一整天甚至也搞不清到底能不能刷。今天我告诉大家一个好的办法,这个是我从笨办法转过来的,哈哈。至于为什么去刷DD-WRT,相信大家都有不同的作用了。

其实,在DD-WRT的官网有支持列表,就是说,你的路由器是否支持刷DD-WRT在官网的列表里有列出来。这个刚开始不知道,简直是太笨了。官方网页的支持列表:/wiki//Supported_Devices ,在页面中查找你的路由是否被支持吧。我的路由是WRT54GS,在被支持列表至内,因此我可以刷DD-WRT系统。

在上面的列表中,你最需要关注的就是Flash,一定要选小于Flash以内的DD-WRt来刷机,否则后果自负。

接下来我们就去选择DD-WRT版本并下载了。

打开/site/support/router-database 这个页面里输入路由器的型号,系统将自动显示相关系列。然后选择你路由器的型号,系统显示可以给你路由器刷的DD-WRT版本。

OK,下载你需要的版本就OK了。

看完上面的,大家就应该准备好了路由和下载好固件了吧,那么接下来就是去刷机咯,其实刷机是一个很刺激的过程,网上说很容易刷成砖,但我刷完后也不见得。所以大家放心刷好了。而且刷机是一个很简单的过程,首先路由器当然要保持通电啦,拿一条网线连接到路由器随便一个能用的lan接口,另一端连接到你的电脑上,自动获取IP就好了,如果自己设置IP要根据该路由的网段设置如:,然后打开浏览器,登录到192.168.1.1或者是1根据ip段输入就好了。登录名密码,在路由器的底部会又提供。找到管理-固件升级,有些不一定在管理那里,方正找到你固件升级那里就好了,然后选择的文件选择你刚才下载到你本地的.bin固件就好了。这段时间需要耐心等候,小心翼翼,不要乱碰一面

断线。刷机成功会有提示的了,提示完以后还要等一段时间重启好路由器就好了。

好,刷机完成以后,接下来需要配置的也是很简单的东西了。我们这里配置的是利用wifiap来实现wifi无线Web认证。我们把路由器刷成了DD-WRT的标准版,在这里说明一下,不一定要刷成DD-WRT,可以刷成OpenWRt,他们的原理都是一样的。还有,不单Wifiap可以实现我们的需求,wiwiz也可以实现我们的需求,我们的目的体验他们的功能和原理,并且启发我们往后的研究方向。

下面我们一起来配置吧。

提供wifiap的官网给大家:/ 。首先我们需要一个注册账号,

在官网的右下角有免费注册,至于注册步骤就不用我多说啦。

注册完后自动登录,或者回到主页点击右下角的商家后台管理,登录账户。进去页面有我的热点,然后点击新增,如下图:

然后你就增加一个热点了,然后在点击你所对应热点的--认证配置 进入页面配置如下图:

点击下面的修改,保存好以后提示更新成功。回到热点后台管理----然后进入---用户管理 点击新增---进入新增用户---填写参照如下:

OK添加完用户后,再回到热点后台管理 进入---生成启动脚本

进入到生成页面,路由系统选择DD-WRT,提示:系统必须支持wifidog,我们这里用的是DD-WRT标准版,好了,点击--自动生成脚本

复制生成出来的脚本。

好了,这回来到路由设置这里了。登录到我们预先刷好DD-WRT固件的路由器。至于怎么刷成DD-WRT就不多说了,不同的路由刷的DD-WRT版本不同

不过一定要刷成支持wifidog的DD-WRT,

把刚才复制生成的脚本复制到指令文本框,并 保存为启动指令。点击 管理 -重启路由。

重启完路由,连接上wifi热点,不用密码,不要设密码了,因为我们都用web认证了,这样子还设密码岂不是瞎搞。

好,打开浏览器,随便打开个网址,Oh,验证页面出来了:

在热点后台管理可以定制你宣传的图片再上传上去,这样子就达到宣传的效果了。ok,用你刚才创建的用户登录上去,就可以正常上网了。

OK,完成了这个实施。我来谈谈对Wifi热点Web认证的一些想法,在对Wifi热点认证进行十多天研究,通过在网上不断的查找资料,寻找一些与wifi热点认证的资料。

其中对cmcc和M记的wifi热点方面的技术资料搜索,我们的需求也很明确,要做出像M记那样共享wifi网络,并对品牌进行宣传。其中在搜集资料中,特别引人注意的是:wiwiz和wifiap。利用这两个机构提供的服务都可以简单快速的实现咱们的wifi热点web认证。天下没有免费的午餐,如果要使用他们提供的高级版功能,必须要收费,不过,实现简单的验证宣传还是免费可以达到的。怎么实现,我在之前也写过教程。有什么不懂的可以留言给我哦。在使用wiwiz和wifiap实现方案中,我有一些感触。他们对路由器并没有进行什么开发,只是需要路由器支持wifidog功能,而wifidog的作用就充当于地址转换,在用户连接上wifi网络后,把用户的请求都转向服务器。而wiwiz和wifiap做的就是这种服务端。通过返回的值来告诉wifidog要不要放行。而我觉得,需要下一步的研究的话,就是做像wiwiz和wifiap那样的云端服务了。总结以上的研究,我们如果要实施给用户,应该是提供给用户的服务了。

The End.

本文标签: 热点用户路由器路由认证