关于无线wifi系统搭建的设计与实施-1

项目需求:搭建一套部门访客使用的WIFI系统,短信验证码登陆,系统OA人员可追踪用户使用时间和时段,并能够获得单个用户访问网站的部分非敏感信息,如URL信息。首先作为一个完整的项目,已实施完成。开通博客后,想将之前的工作内容做一次总结。寄希望有相关项目需求的朋友可有所交流,共同提升。

该系统使用场景用于:

● 提供无线Internet接入的WISP
● 旅馆、餐厅、咖啡店或酒吧…的经营者
● 公司、办公室、工作室…的管理员
● 公共场所,如图书馆、医院、公园等的管理员
● 想要有偿或无偿分享自己的Internet连接给其他人的人


本系统搭建完全开源软件实现,后期做了二次开发涉及web开发和脚本开发工作,基本满足上述需求。之前对于商业话的一些Portal系统做过一些调研基本情况,大概如下面所示:

主要是三个可以实现该系统的方式:

0. 单位要求一切开源,所以商业化的基本不属于考虑范畴,更不用提购买专业的设备搭建系统,比如MikroTik等。

1. DDWRT开源固件项目提供热点网络功能

较为简单,但是需要刷固件实现,比较适合家庭或者小环境实现,但对于路由器型号有要求,并非所有系统均可以实现刷固件。


2. wiwiz HotSpot(含商业版)

由于标准版不支持短信验证码认证,未果


标准版 专业版 说明
创建热点


支持创建免费热点
支持创建收费热点
可设置试用时长 仅针对收费热点
可设置多重费率 仅针对收费热点
最大可创建热点数 3 10 专业版用户可增购热点数
认证方式


仅显示认证页面
用户协议
用户登录
Wiwiz Auth API 默认最大同时认证连接数200/每热点
电子招待券
自定义账户登录
可单独购买
31.93元人民币/月
自定义账户登录方式默认同时认证连接数200/每热点
手机短信验证 专业版用户可获得每月100~300条免费短信
认证页面URL自定义/
认证页面HTML代码编辑
可单独购买
31.93元人民币/月
认证后页面URL自定义 /
认证后页面HTML编辑
可单独购买
31.93元人民币/月
可选认证页面模板数 无限制 无限制
其他


Wiwiz Query API
Wiwiz Setup API
Wiwiz HotSpot API
公告消息推送
连接流量控制
客户端列表与控制 专业版支持免认证模式
黑白名单地址列表
可定制认证页面
提现服务费率 [?] 最低18.5% 最低5.5%
查看连接履历
价格 免费 95.79元人民币/月

* 价格均不含税。


3. coova chilli

开源软件Coova Chilli是一个Web Portal认证(Captive Portal、UMA)和网关解决方案。可以作为嵌入程序到路由器中,或者作为独立服务软件运行。使用NAT方式做路由,。内网客户端需要访问外网资源时,如果没有认证,系统会导向到认证页面,通过认证后正常访问外部资源。可搭配freeradius认证服务。

Coova Chilli的认证页面可以是独立可定义的,通过json作为数据链路,提供了很高的灵活性。但是实际使用发现由于后台使用CGI脚本和Hasel作为小型的Web服务器,不熟悉,后期又重新修改了部分内容页面,搭建了Nginx web服务 ,后台使用PHP实现,嵌入登入页面中,实现了登录页面包含了所有的功能。一页完成操作。


本系统最终采用了CentOS+CoovaChilli+DHCP+FreeRadius+mysql+nginx实现。


后期会抽时间更新一些技术细节,由于并非商用,实现起来还是比较糙的,主要是对于很多技术还不是特别的熟悉。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章