資料介紹
軟件簡介
WifiDog 是一款開源的用來實現無線認證的軟件,可以集成到路由器或者網關中,對于連接到路由器或者網關的設備,使其先登錄云端認證服務器,然后通過認證才能上網。比如在星巴克上網,瀏覽器會先彈出一個廣告頁面,我們輸入手機號,獲取驗證碼,然后就可以上網了。
網關心跳(Ping協議)
Wifidog將ping協議做為心跳機制向認證服務器發送當前狀態信息。這可以實現為認證服務器每個節點的狀態生成中央日志。
Wifidog客戶端在conf文件中進行設置,目的是通過http定期啟動thread(ping_thread.c)向認證服務器發送狀態信息。信息格式如下:
http://auth_sever/ping/????? gw_id=%s sys_uptime=%lu???? sys_memfree=%u???? sys_load=%.2f???? wifidog_uptime=%lu
通過系統調用wifidog客戶端收集的數據
Headers HTTP/1.0\r\n"? "User-Agent:?WiFiDog?%s\r\n"? "Host:?%s\r\n"? "\r\n",
一個標準的HTTP需求應該是:
GET?/ping/?gw_id=001217DA42D2&sys_uptime=742725&sys_memfree=2604&sys_load=0.03&wifidog_uptime=3861?HTTP/1.0 User-Agent:?WiFiDog?1.1.3_beta6 Host:?wifidog.pro
認證服務器認證協議
這個頁面描述了當用戶已經被認證并允許訪問互聯網時,為了認證用戶和進程,wifidog網關和認證服務器之間的信息傳送。
Wifidog客戶端將定期的啟動一個thread來報告每個用戶的連接狀況。目前它被用來報告每個用戶輸入/輸出計數器,以顯示用戶依然在現,并允許認證服務器將不再連接的用戶斷開。
以下是發給每個在線用戶的信息
auth_server:/auth/index.php? stage= ip= mac= token= incoming= outgoing=
注意:stage=計數器/登錄,取決于是否是新客戶端
即使輸入輸出變量會在所有信息中出現,但他們只對處于counter階段的信息有效。其它情況下輸入輸出經常設置為0。
在做回復時,認證服務器會以有效身份或新用戶信息,或者認證服務器錯誤提示形式進行回復。
回復格式如下:
Auth:
新用戶狀態為:
0?-?AUTH_DENIED?-?User?firewall?users?are?deleted?and?the?user?removed. 6?-?AUTH_VALIDATION_FAILED?-?User?email?validation?timeout?has?occured?and?user/firewall?is?deleted 1?-?AUTH_ALLOWED?-?User?was?valid,?add?firewall?rules?if?not?present 5?-?AUTH_VALIDATION?-?Permit?user?access?to?email?to?get?validation?email?under?default?rules -1?-?AUTH_ERROR?-?An?error?occurred?during?the?validation?process
注意:認識服務器錯誤一般不會改變防火墻或用戶狀態
標準的URL為:
GET?/auth/?stage=counters&ip=7.0.0.107&mac=00:40:05:5F:44:43&token=4f473ae3ddc5c1c2165f7a0973c57a98&incoming=6031353&outgoing=827770?HTTP/1.0 User-Agent:?WiFiDog?1.1.3_beta6 Host:?wifidog.pro
網關重定向瀏覽器
客戶端瀏覽器在不同情況下會被重定向到其它頁面:
初始化請求:
基于捕捉,客戶端會被網關重定向到以下URL:
login/?gw_address=%s&gw_port=%d&gw_id=%s&url=%s? 例如:https://wifidog.pro/login/?gw_id=0016B6DA9AE0&gw_address=7.0.0.1&gw_port=2060
初始化請求之后
當請求被處理并且客戶端已經被重定向到網關時
如果服務器回復AUTH_DENIED:注意你通常在標準認證服務器上看不到這樣的提示。客戶端將不會被重定向回網關。
gw_message.php?message=denied
如果服務器回復AUTH_VALIDATION:
gw_message.php?message=activate
如果服務器回復AUTH_ALLOWED:這是門戶重定向:
portal/?gw_id=%s
如果服務器回復AUTH_VALIDATION_FAILED:注意你將不會在標準認證服務器看到此回復。客戶端將不會重定向回網關。
gw_message.php?message=failed_validation
認證服務器重定向瀏覽器
基于成功登錄,客戶端將被重定向到網關。 http://" . $gw_address . ":" . $gw_port . "/wifidog/auth?token=" . $token
URL示例:http://192.168.1.1:2060/wifidog/auth?token=4f473ae3ddc5c1c2165f7a0973c57a98
- 車載Qi V1.3無線充電器的STSAFE-V110認證解決方案
- 基于德儀器的5G無線通信的相控陣設計解決方案 0次下載
- 自動感應車載支架無線充電解決方案原理圖 57次下載
- 藍牙認證知識——資格認證和聲明資料下載
- 無線應用負載管理的解決方案資料下載
- 無線充電測試難點及解決方案資料下載
- 基于車聯網的新型身份認證設計方案 5次下載
- 應用無線半導體解決方案 4次下載
- 無線和RF解決方案 0次下載
- 無線基站解決方案 0次下載
- 無線基站解決方案 0次下載
- 基于英飛凌方案的無線通信終端設計 51次下載
- 無線傳輸視頻監控解決方案 198次下載
- 4G無線解決方案
- 大唐移動TD-SCDMA無線解決方案
- 低功耗Wi-Fi無線連接解決方案 1053次閱讀
- 應用環境中自動安裝無線網卡的問題及解決方案 2305次閱讀
- 基于CyFi低功耗無線解決方案及應用研究 2348次閱讀
- 基于汽車應用的車載15W無線充電方案 2914次閱讀
- 地鐵屏蔽門無線通訊模塊解決方案 1624次閱讀
- 針對無線充電產品痛點的整套車載15W無線充電方案 4439次閱讀
- 基于NXP NXQ1TXH5的5W單線圈無線充電解決方案 5144次閱讀
- 大聯大詮鼎集團力推Richtek汽車電子標準認證解決方案 646次閱讀
- 無線充電測試難點及解決方案 9570次閱讀
- 深度探析無線充電解決方案 4149次閱讀
- 基于FPGA的無線視頻技術應用解決方案詳解 1495次閱讀
- 瑞薩電子開發醫療設備無線充電解決方案 2835次閱讀
- 基于SHA-256安全認證工作原理的最新安全認證解決方案 5255次閱讀
- 無線傳感器網絡熱點的研究 2613次閱讀
- 基于ARM的無線視頻監控系統的解決方案 2529次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多