資料介紹
軟件簡(jiǎn)介
WifiDog 是一款開源的用來(lái)實(shí)現(xiàn)無(wú)線認(rèn)證的軟件,可以集成到路由器或者網(wǎng)關(guān)中,對(duì)于連接到路由器或者網(wǎng)關(guān)的設(shè)備,使其先登錄云端認(rèn)證服務(wù)器,然后通過(guò)認(rèn)證才能上網(wǎng)。比如在星巴克上網(wǎng),瀏覽器會(huì)先彈出一個(gè)廣告頁(yè)面,我們輸入手機(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è)置,目的是通過(guò)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
通過(guò)系統(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è)頁(yè)面描述了當(dāng)用戶已經(jīng)被認(rèn)證并允許訪問(wèn)互聯(lián)網(wǎng)時(shí),為了認(rèn)證用戶和進(jìn)程,wifidog網(wǎng)關(guān)和認(rèn)證服務(wù)器之間的信息傳送。
Wifidog客戶端將定期的啟動(dòng)一個(gè)thread來(lái)報(bào)告每個(gè)用戶的連接狀況。目前它被用來(lái)報(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ì)被重定向到其它頁(yè)面:
初始化請(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無(wú)線充電器的STSAFE-V110認(rèn)證解決方案
- 基于德儀器的5G無(wú)線通信的相控陣設(shè)計(jì)解決方案 0次下載
- 自動(dòng)感應(yīng)車載支架無(wú)線充電解決方案原理圖 57次下載
- 藍(lán)牙認(rèn)證知識(shí)——資格認(rèn)證和聲明資料下載
- 無(wú)線應(yīng)用負(fù)載管理的解決方案資料下載
- 無(wú)線充電測(cè)試難點(diǎn)及解決方案資料下載
- 基于車聯(lián)網(wǎng)的新型身份認(rèn)證設(shè)計(jì)方案 5次下載
- 應(yīng)用無(wú)線半導(dǎo)體解決方案 4次下載
- 無(wú)線和RF解決方案 0次下載
- 無(wú)線基站解決方案 0次下載
- 無(wú)線基站解決方案 0次下載
- 基于英飛凌方案的無(wú)線通信終端設(shè)計(jì) 51次下載
- 無(wú)線傳輸視頻監(jiān)控解決方案 198次下載
- 4G無(wú)線解決方案
- 大唐移動(dòng)TD-SCDMA無(wú)線解決方案
- 低功耗Wi-Fi無(wú)線連接解決方案 1053次閱讀
- 應(yīng)用環(huán)境中自動(dòng)安裝無(wú)線網(wǎng)卡的問(wèn)題及解決方案 2305次閱讀
- 基于CyFi低功耗無(wú)線解決方案及應(yīng)用研究 2348次閱讀
- 基于汽車應(yīng)用的車載15W無(wú)線充電方案 2914次閱讀
- 地鐵屏蔽門無(wú)線通訊模塊解決方案 1624次閱讀
- 針對(duì)無(wú)線充電產(chǎn)品痛點(diǎn)的整套車載15W無(wú)線充電方案 4439次閱讀
- 基于NXP NXQ1TXH5的5W單線圈無(wú)線充電解決方案 5144次閱讀
- 大聯(lián)大詮鼎集團(tuán)力推Richtek汽車電子標(biāo)準(zhǔn)認(rèn)證解決方案 646次閱讀
- 無(wú)線充電測(cè)試難點(diǎn)及解決方案 9570次閱讀
- 深度探析無(wú)線充電解決方案 4149次閱讀
- 基于FPGA的無(wú)線視頻技術(shù)應(yīng)用解決方案詳解 1495次閱讀
- 瑞薩電子開發(fā)醫(yī)療設(shè)備無(wú)線充電解決方案 2835次閱讀
- 基于SHA-256安全認(rèn)證工作原理的最新安全認(rèn)證解決方案 5255次閱讀
- 無(wú)線傳感器網(wǎng)絡(luò)熱點(diǎn)的研究 2613次閱讀
- 基于ARM的無(wú)線視頻監(jiān)控系統(tǒng)的解決方案 2529次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多