本文介紹如何利用Wiwiz HotSpot Builder系統在筆記本電腦上創建WiFi無線熱點認證網關並實現計費管理。
隨着WiFi與WLAN技術的普及,現在,架設一個無線熱點變得越來越容易。一般,只需要購買一個普通的無線路由器,通過簡單的設置SSID,WEP或WPA加密設置之后就可以組建一個無線局域網了。這種無線局域網在一般的家庭或小型企業中很常見。但是這種應用模式並不能滿足商業應用或運營級的企業應用。作為商業應用的無線WiFi熱點僅僅為用戶提供簡單的網絡互連是不夠的,還需要網絡接入的認證機制、權限與計費管理,甚至包括與用戶交互等在內一些列功能。
實現這樣的無線認證網關或計費系統,有一些技術方案可以參考,但是這些系統的組成一般都比較繁雜,模塊較多,配置有一定難度。一般,更省事的方法就是購買專業廠商的專有設備與服務。這些都需要一些成本投入。
但是,也有例外,就是筆者要介紹的Wiwiz系統。它的全稱是Wiwiz HotSpot Builder,與專業廠商的解決方案不同的是,它並不需要專有的設備支持。Wiwiz是一個開放式的系統,它由兩部分組成:客戶端(Wiwiz HotSpot Builder Utility)和服務后台(Wiwiz Web控制面板)。無線網絡的接入可以利用用戶現有的設備資源,而認證、用戶管理和計費等功能都是運行於Wiwiz的服務器上的后台服務,用戶只需要在現有無線設備中安裝Wiwiz的客戶端,並在Wiwiz Web面板的用戶界面進行操作和管理即可。通過這樣的服務器-客戶端的模式,用戶根本不用關心復雜的系統間運作與服務的配置。這就大大地降低了難度,從而實現了架設無線網關的入手零門檻,任何人都可以擁有無線認證與計費熱點網關了。
按照Wiwiz官方網站的說法,Wiwiz的客戶端有多種安裝方式。客戶端可以直接安裝到支持DD-WRT固件的無線路由器,如果無線路由器不支持DD-WRT,那么可以下載Linux版的客戶端。並且Wiwiz官方還提供了一個已經安裝好Wiwiz客戶端的虛擬機鏡像文件,對於使用Windows系統的計算機用戶,可以直接在Windows系統上通過運行虛擬機軟件(如VMWare)來構築WiFi熱點。
經過筆者的研究與嘗試,實際上,就算沒有無線路由器,只要擁有一個無線網卡(WLAN卡)也可以使用Wiwiz系統。筆者是在自己的Windows筆記本電腦上創建的無線熱點。
大體步驟是:
- 確保電腦通過網卡(有線的以太網卡)連接到Internet。
- 在電腦上安裝虛擬機軟件VMWare Workstation,然后在虛擬機環境中安裝Ubuntu10.04操作系統。虛擬機的網卡一定要選擇Bridged,即橋接。這樣,虛擬機系統也能正常訪問Internet(選擇NAT方式應該也可以,沒試過)。
- 在虛擬的Ubuntu環境下連接USB無線網卡,確保無線網卡在Ubuntu下正常工作后,創建一個Ad-hoc模式的無線連接。
- 在虛擬的Ubuntu環境下安裝並配置Wiwiz客戶端。以上一步創建Ad-hoc的無線連接作為Internal NIC(如果不知道哪個是無線連接,可以用iwconfig命令看一下)。
如果無線網卡不是USB接口的,比如筆記本內置的無線網卡,那么用虛擬機的方法一般就不行了。只能在電腦上安裝Linux了。好在Ubuntu有Wubi安裝方式,可以很容易做出雙系統。
講解安裝和使用VMWare與Ubuntu系統的文章有很多,在這里就不做描述了。需要注意的是,筆者之所以使用Ubuntu系統,是因為Ubuntu系統易於使用,對硬件的支持也比較好。不過,在Linux系統中使用無線網卡往往還是會遇到問題(不只是Ubuntu),主要是網卡不能正常識別或正常運行的問題。這主要是由於Linux下無線網卡的設備驅動配置錯誤或沖突引起的,可能是Linux系統的一個通病。解決的辦法是使用第三方的驅動程序,如MadWifi,ndiswrapper等。筆者使用的就是ndiswrapper,可以直接使用Windows版的無線網卡驅動。
客戶端的配置完成之后,就可以在Wiwiz的服務后台按需要設置或修改熱點的屬性了。對於計費功能,Wiwiz系統允許用戶自行設置費率,而且可以設置多種費率,如按分鍾、小時、每天、每周、每月或每年等進行收費。支付方式支持Paypal與支付寶,非常方便。當然,你也可以創建免費的無線熱點,也有很多的認證方式可以選擇。Wiwiz服務端以及熱點的設置還有很多功能,這里就不詳細描述了。
本文章由 http://www.wifidog.pro/2015/05/21/wiwiz-wireless-portal-wifidog.html 整理編輯,轉載請注明出處