關於無線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實現。


後期會抽時間更新一些技術細節,由於並非商用,實現起來還是比較糙的,主要是對於很多技術還不是特別的熟悉。


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