資料介紹
軟件簡介
WifiDog 是一款開源的用來實(shí)現(xiàn)無線認(rèn)證的軟件,可以集成到路由器或者網(wǎng)關(guān)中,對(duì)于連接到路由器或者網(wǎng)關(guān)的設(shè)備,使其先登錄云端認(rèn)證服務(wù)器,然后通過認(rèn)證才能上網(wǎng)。比如在星巴克上網(wǎng),瀏覽器會(huì)先彈出一個(gè)廣告頁面,我們輸入手機(jī)號(hào),獲取驗(yàn)證碼,然后就可以上網(wǎng)了。

網(wǎng)關(guān)心跳(Ping協(xié)議)
Wifidog將ping協(xié)議做為心跳機(jī)制向認(rèn)證服務(wù)器發(fā)送當(dāng)前狀態(tài)信息。這可以實(shí)現(xiàn)為認(rèn)證服務(wù)器每個(gè)節(jié)點(diǎn)的狀態(tài)生成中央日志。
Wifidog客戶端在conf文件中進(jìn)行設(shè)置,目的是通過http定期啟動(dòng)thread(ping_thread.c)向認(rèn)證服務(wù)器發(fā)送狀態(tài)信息。信息格式如下:
http://auth_sever/ping/????? gw_id=%s sys_uptime=%lu???? sys_memfree=%u???? sys_load=%.2f???? wifidog_uptime=%lu
通過系統(tǒng)調(diào)用wifidog客戶端收集的數(shù)據(jù)
Headers HTTP/1.0\r\n"? "User-Agent:?WiFiDog?%s\r\n"? "Host:?%s\r\n"? "\r\n",
一個(gè)標(biāo)準(zhǔn)的HTTP需求應(yīng)該是:
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
認(rèn)證服務(wù)器認(rèn)證協(xié)議
這個(gè)頁面描述了當(dāng)用戶已經(jīng)被認(rèn)證并允許訪問互聯(lián)網(wǎng)時(shí),為了認(rèn)證用戶和進(jìn)程,wifidog網(wǎng)關(guān)和認(rèn)證服務(wù)器之間的信息傳送。
Wifidog客戶端將定期的啟動(dòng)一個(gè)thread來報(bào)告每個(gè)用戶的連接狀況。目前它被用來報(bào)告每個(gè)用戶輸入/輸出計(jì)數(shù)器,以顯示用戶依然在現(xiàn),并允許認(rèn)證服務(wù)器將不再連接的用戶斷開。
以下是發(fā)給每個(gè)在線用戶的信息
auth_server:/auth/index.php? stage= ip= mac= token= incoming= outgoing=
注意:stage=計(jì)數(shù)器/登錄,取決于是否是新客戶端
即使輸入輸出變量會(huì)在所有信息中出現(xiàn),但他們只對(duì)處于counter階段的信息有效。其它情況下輸入輸出經(jīng)常設(shè)置為0。
在做回復(fù)時(shí),認(rèn)證服務(wù)器會(huì)以有效身份或新用戶信息,或者認(rèn)證服務(wù)器錯(cuò)誤提示形式進(jìn)行回復(fù)。
回復(fù)格式如下:
Auth:
新用戶狀態(tài)為:
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
注意:認(rèn)識(shí)服務(wù)器錯(cuò)誤一般不會(huì)改變防火墻或用戶狀態(tài)
標(biāo)準(zhǔn)的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
網(wǎng)關(guān)重定向?yàn)g覽器
客戶端瀏覽器在不同情況下會(huì)被重定向到其它頁面:
初始化請(qǐng)求:
基于捕捉,客戶端會(huì)被網(wǎng)關(guān)重定向到以下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
初始化請(qǐng)求之后
當(dāng)請(qǐng)求被處理并且客戶端已經(jīng)被重定向到網(wǎng)關(guān)時(shí)
如果服務(wù)器回復(fù)AUTH_DENIED:注意你通常在標(biāo)準(zhǔn)認(rèn)證服務(wù)器上看不到這樣的提示??蛻舳藢⒉粫?huì)被重定向回網(wǎng)關(guān)。
gw_message.php?message=denied
如果服務(wù)器回復(fù)AUTH_VALIDATION:
gw_message.php?message=activate
如果服務(wù)器回復(fù)AUTH_ALLOWED:這是門戶重定向:
portal/?gw_id=%s
如果服務(wù)器回復(fù)AUTH_VALIDATION_FAILED:注意你將不會(huì)在標(biāo)準(zhǔn)認(rèn)證服務(wù)器看到此回復(fù)??蛻舳藢⒉粫?huì)重定向回網(wǎng)關(guān)。
gw_message.php?message=failed_validation
認(rèn)證服務(wù)器重定向?yàn)g覽器
基于成功登錄,客戶端將被重定向到網(wǎng)關(guān)。 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認(rèn)證解決方案
- 基于德儀器的5G無線通信的相控陣設(shè)計(jì)解決方案 0次下載
- 自動(dòng)感應(yīng)車載支架無線充電解決方案原理圖 57次下載
- 藍(lán)牙認(rèn)證知識(shí)——資格認(rèn)證和聲明資料下載
- 無線應(yīng)用負(fù)載管理的解決方案資料下載
- 無線充電測(cè)試難點(diǎn)及解決方案資料下載
- 基于車聯(lián)網(wǎng)的新型身份認(rèn)證設(shè)計(jì)方案 5次下載
- 應(yīng)用無線半導(dǎo)體解決方案 4次下載
- 無線和RF解決方案 0次下載
- 無線基站解決方案 0次下載
- 無線基站解決方案 0次下載
- 基于英飛凌方案的無線通信終端設(shè)計(jì) 51次下載
- 無線傳輸視頻監(jiān)控解決方案 198次下載
- 4G無線解決方案
- 大唐移動(dòng)TD-SCDMA無線解決方案
- 低功耗Wi-Fi無線連接解決方案 1462次閱讀
- 應(yīng)用環(huán)境中自動(dòng)安裝無線網(wǎng)卡的問題及解決方案 2511次閱讀
- 基于CyFi低功耗無線解決方案及應(yīng)用研究 2494次閱讀
- 基于汽車應(yīng)用的車載15W無線充電方案 3089次閱讀
- 地鐵屏蔽門無線通訊模塊解決方案 1746次閱讀
- 針對(duì)無線充電產(chǎn)品痛點(diǎn)的整套車載15W無線充電方案 4556次閱讀
- 基于NXP NXQ1TXH5的5W單線圈無線充電解決方案 5309次閱讀
- 大聯(lián)大詮鼎集團(tuán)力推Richtek汽車電子標(biāo)準(zhǔn)認(rèn)證解決方案 710次閱讀
- 無線充電測(cè)試難點(diǎn)及解決方案 9820次閱讀
- 深度探析無線充電解決方案 4270次閱讀
- 基于FPGA的無線視頻技術(shù)應(yīng)用解決方案詳解 1564次閱讀
- 瑞薩電子開發(fā)醫(yī)療設(shè)備無線充電解決方案 3033次閱讀
- 基于SHA-256安全認(rèn)證工作原理的最新安全認(rèn)證解決方案 5389次閱讀
- 無線傳感器網(wǎng)絡(luò)熱點(diǎn)的研究 2738次閱讀
- 基于ARM的無線視頻監(jiān)控系統(tǒng)的解決方案 2606次閱讀
下載排行
本周
- 1PFC電路與BOOST電路設(shè)計(jì)實(shí)例分享
- 1.83 MB | 12次下載 | 4 積分
- 2世平基于靈動(dòng)微 SPIN560C 的低壓無刷電機(jī)應(yīng)用方案
- 10.93 MB | 11次下載 | 免費(fèi)
- 3電源測(cè)試報(bào)告-基于 國民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 11次下載 | 免費(fèi)
- 4PWM控制器的控制方法
- 0.39 MB | 3次下載 | 4 積分
- 5電流檢測(cè)芯片F(xiàn)P135應(yīng)用說明
- 1.24 MB | 3次下載 | 免費(fèi)
- 6全面解讀被動(dòng)式與主動(dòng)式PFC電路
- 1.27 MB | 1次下載 | 4 積分
- 7HC88L051F4低功耗芯片規(guī)格書
- 4.76 MB | 1次下載 | 免費(fèi)
- 8CIU32D655x5數(shù)據(jù)手冊(cè)
- 2.14 MB | 1次下載 | 免費(fèi)
本月
- 1常用電子元器件使用手冊(cè)
- 2.40 MB | 52次下載 | 免費(fèi)
- 2高功率密度碳化硅MOSFET軟開關(guān)三相逆變器損耗分析
- 2.27 MB | 33次下載 | 10 積分
- 3PFC電路與BOOST電路設(shè)計(jì)實(shí)例分享
- 1.83 MB | 12次下載 | 4 積分
- 4世平基于靈動(dòng)微 SPIN560C 的低壓無刷電機(jī)應(yīng)用方案
- 10.93 MB | 11次下載 | 免費(fèi)
- 5電源測(cè)試報(bào)告-基于 國民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 11次下載 | 免費(fèi)
- 6USB拓展塢PCB圖資料
- 0.57 MB | 11次下載 | 免費(fèi)
- 7MS1826 HDMI 多功能視頻處理器數(shù)據(jù)手冊(cè)
- 4.51 MB | 9次下載 | 免費(fèi)
- 8HAL9303線性霍爾效應(yīng)傳感器技術(shù)手冊(cè)
- 0.70 MB | 9次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191424次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App






創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論