資料介紹
軟件簡(jiǎn)介
WifiDog 是一款開(kāi)源的用來(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ù)器將不再連接的用戶斷開(kāi)。
以下是發(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ú)線連接解決方案 1462次閱讀
- 應(yīng)用環(huán)境中自動(dòng)安裝無(wú)線網(wǎng)卡的問(wèn)題及解決方案 2511次閱讀
- 基于CyFi低功耗無(wú)線解決方案及應(yīng)用研究 2494次閱讀
- 基于汽車應(yīng)用的車載15W無(wú)線充電方案 3089次閱讀
- 地鐵屏蔽門無(wú)線通訊模塊解決方案 1746次閱讀
- 針對(duì)無(wú)線充電產(chǎn)品痛點(diǎn)的整套車載15W無(wú)線充電方案 4556次閱讀
- 基于NXP NXQ1TXH5的5W單線圈無(wú)線充電解決方案 5309次閱讀
- 大聯(lián)大詮鼎集團(tuán)力推Richtek汽車電子標(biāo)準(zhǔn)認(rèn)證解決方案 710次閱讀
- 無(wú)線充電測(cè)試難點(diǎn)及解決方案 9820次閱讀
- 深度探析無(wú)線充電解決方案 4270次閱讀
- 基于FPGA的無(wú)線視頻技術(shù)應(yīng)用解決方案詳解 1564次閱讀
- 瑞薩電子開(kāi)發(fā)醫(yī)療設(shè)備無(wú)線充電解決方案 3033次閱讀
- 基于SHA-256安全認(rèn)證工作原理的最新安全認(rèn)證解決方案 5389次閱讀
- 無(wú)線傳感器網(wǎng)絡(luò)熱點(diǎn)的研究 2738次閱讀
- 基于ARM的無(wú)線視頻監(jiān)控系統(tǒng)的解決方案 2606次閱讀
下載排行
本周
- 1人形機(jī)器人電機(jī)驅(qū)動(dòng)和傳感報(bào)告
- 4.27 MB | 9次下載 | 免費(fèi)
- 2Altium Designer元件庫(kù)
- 17.11 MB | 6次下載 | 免費(fèi)
- 324V2A開(kāi)關(guān)電源PCB資料分享
- 0.23 MB | 4次下載 | 1 積分
- 4GD100PIX120C6SNA規(guī)格書
- 0.98 MB | 3次下載 | 免費(fèi)
- 5Multisim模擬電路仿真教程
- 1.93 MB | 1次下載 | 3 積分
- 6BK7258英文規(guī)格書
- 1.67 MB | 1次下載 | 免費(fèi)
- 7RA4L1硬件手冊(cè)
- 21.89 MB | 1次下載 | 免費(fèi)
- 8RA4L1_SENSOR-V1原理圖
- 754.36 KB | 1次下載 | 免費(fèi)
本月
- 1晶體三極管的電流放大作用詳細(xì)說(shuō)明
- 0.77 MB | 32次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載
- 4.03 MB | 25次下載 | 1 積分
- 3AIWA HS-J303 MKⅡ維修手冊(cè)
- 22.47 MB | 24次下載 | 10 積分
- 4九陽(yáng)豆?jié){機(jī)高清原理圖
- 2.47 MB | 23次下載 | 1 積分
- 5多級(jí)放大電路的學(xué)習(xí)課件免費(fèi)下載
- 1.81 MB | 21次下載 | 2 積分
- 6AIWA HS-J202/HS-J202M/HS-J800維修手冊(cè)
- 13.60 MB | 16次下載 | 10 積分
- 7東芝彩色電視機(jī)29SF6C維修說(shuō)明書
- 4.86 MB | 9次下載 | 1 積分
- 8人形機(jī)器人電機(jī)驅(qū)動(dòng)和傳感報(bào)告
- 4.27 MB | 9次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191382次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183338次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論