近日,接手了一个在几个麦当劳分店的无线覆盖项目。店面面积并不太大,无线覆盖比较容易,但是对于接入热点的认证方式有一些特殊要求。
第一、要求接入热点之后打开浏览器输入任何网址都能显示一个麦当劳店面的欢迎页面。
第二、在这个页面上顾客可以输入一个认证key进行认证(顾客可以凭本店面的购物票在店面柜台领取认证key)。
第三、输入正确的认证key后可以显示指定的麦当劳主页。之后,用户可以自由使用Internet。
第四、普通顾客的每个认证key有一定的使用时间限制,主要是为了吸引长时间在麦当劳上网的顾客继续购买东西。
现将整个项目方案简要介绍一下。
首先,我们尝试完全自己架设认证网关,先后调查了Mikrotik HotSpot,RouterOS等,认为很难满足这些要求,而且配置较复杂,于是放弃了这些方案。
又联系了一些其他的无线网关设备的厂商,功能方面还没有理解清楚,但首先的印象就是专用的设备需要高昂的费用。我们只能尝试另外的方案。
想到之前见过有人在餐厅和家庭旅馆用普通无线路由器安装Wiwiz HotSpot Builder架设过类似的热点认证网关。我们也决定一试。研究了Wiwiz网站的资料,并咨询了Wiwiz的客服之后,我们发现它完全可以符合我们的需求,不过需要购买专业版的功能。考虑Wiwiz专业版的费用并不贵,而且是针对每用户收费,而不是按热点数收费,我们架设的热点数量较多,加上最吸引人的是可以使用普通无线路由器,总体成本还是很低的。因此,最终我们决定采用这个方案。
以其中一个店面为例,硬件方面,用了两个普通的无线路由器。一台是Linksys WRT54GS(v3),这台刷DD-WRT固件,用于安装Wiwiz客户端。另一台是TP-LINK WR841N,不更改固件,只用于扩大覆盖范围。
首先,为LinksysWRT54GS刷DD-WRT固件。并设置好Internet连接和基本的无线配置。
然后,在Wiwiz的服务面板创建并设置好热点内容以及认证方式,并批量输入招待码(也就是认证key)等。接着,在刷过了DD-WRT的Linksys WRT54GS上安装和设置Wiwiz客户端。这些过程都比较简单。 到这里,工作就已经基本结束了。热点认证网关就已经创建完成了。拿一个手机开启Wifi测试一下,验证一下这个热点的Web认证是否正常工作。
最后,就是设置TP-LINKWR841N做覆盖的扩展,考虑到稳定性,我们用传统的有线连接的方式进行。也就是,将WRT54GS作为它的上一级有线路由器。并关闭TP-LINK WR841N的DHCP服务,并让两台路由器共用一个网段,开启并设置好IP与无线设置。这样,Wifi终端无论连接到这两个无线路由器的哪个,最终都通过WRT54GS进行认证并连接Internet。
- 大小: 33.9 KB
分享到:
相关推荐
### 基于WiwizHotSpot Builder的麦当劳WiFi热点Web认证方案解析 #### 一、项目背景与需求分析 在当前信息化社会中,免费的WiFi热点已成为吸引顾客的重要手段之一,尤其是在餐饮业。麦当劳作为全球知名的快餐连锁...
在C++ Builder中创建一个WEB浏览器,主要是利用其内置的VCL(Visual Component Library)库,特别是TWebBrowser组件,该组件是Internet Explorer浏览器引擎的一个包装器,允许开发者在C++ Builder应用程序中嵌入网页...
这一部分是帮助读者了解从传统PowerBuilder应用向Web应用转变时可能遇到的技术挑战和解决方案。 PowerBuilder中的Plug-in技术和WindowActiveX技术也是书中重点介绍的内容。这些技术是PowerBuilder开发人员在Web开发...
综上所述,PowerBuilder通过Web.PB、插件和ActiveX技术提供了在WEB环境下开发应用的解决方案,结合其强大的数据窗口和PowerScript语言,使得开发人员能够在浏览器端提供类似桌面应用的体验,同时利用服务器端的强大...
**基于DSP Builder的可控信号发生器** 在现代电子系统设计中,数字信号处理(DSP)技术扮演着至关重要的角色。而作为实现这种技术的一种工具,DSP Builder为工程师提供了灵活、高效的平台来构建和仿真复杂的数字...
PowerBuilder .NET Web Forms的部署环境主要基于IIS(Internet Information Services),且IIS需支持.NET Framework 2.x版本。尽管1.x或3.x版本当前不被支持,但这并不妨碍大多数企业级Web应用的开发与运行。 **...
《基于DSP Builder的正弦信号发生器设计》 在现代电子技术中,信号发生器是一种不可或缺的工具,它能够产生各种类型的模拟或数字信号,用于测试、调试和验证其他电子设备或系统的性能。本项目专注于一种特殊的信号...
**PowerBuilder的浏览器控件Web Browse** 在PowerBuilder开发环境中,Web Browse控件是一个非常实用的工具,它允许开发者在应用程序中嵌入浏览器功能。这个控件为用户提供了一种直观的方式来展示网页内容,同时也...
首先,"基于C++Builder6的多语言解决方案"涉及到的主要概念是本地化和国际化。本地化是指将软件适应特定的文化和地区,包括语言、日期格式、货币符号等。国际化则是在设计阶段就考虑到未来可能的本地化需求,使软件...
Web Service是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的分布式计算模型,允许不同系统间的应用程序通过网络进行通信。在PowerBuilder 12.5中,我们可以利用其内置的Web Service支持,轻松创建和消费Web ...
《C++ Builder 6 SOAP Web Service》是一本深入讲解如何使用C++ Builder 6开发SOAP(Simple Object Access Protocol)Web服务的专业书籍。SOAP是一种基于XML的协议,它允许应用程序通过Internet进行通信,使得不同...
### C++Builder 开发 Web 应用程序:深入解析与实践 #### 引言 C++Builder 是一款功能强大的集成开发环境(IDE),专为C++程序员设计,它提供了丰富的工具集,支持跨平台应用程序的开发。在Web开发领域,C++...
一本关于powerbuilder web开发好书,可以带你入门,少了模索。
【基于C++Builder的饭店点餐系统设计】 C++Builder是一款强大的集成开发环境(IDE),由Embarcadero Technologies公司开发,主要用于构建Windows应用程序。它以其C++编译器和VCL(Visual Component Library)框架...
PowerBuilder是一种强大的、基于事件驱动的可视化开发工具,主要用于构建企业级的应用程序,尤其是在数据库应用领域。本项目“基于PowerBuilder开发的计算器”利用了该工具的特性,创建了一个可以在当前所有操作系统...