一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>WifiDog無(wú)線熱點(diǎn)認(rèn)證解決方案

WifiDog無(wú)線熱點(diǎn)認(rèn)證解決方案

2022-05-05 | zip | 0.33 MB | 次下載 | 2積分

資料介紹

授權(quán)協(xié)議 GPLv2
開(kāi)發(fā)語(yǔ)言 C/C++ SHELL
軟件類型 開(kāi)源軟件

軟件簡(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)了。

pYYBAGJmghKAJ6GlAAFNUhz3VHI316.jpg

網(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

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1人形機(jī)器人電機(jī)驅(qū)動(dòng)和傳感報(bào)告
  2. 4.27 MB   |  9次下載  |  免費(fèi)
  3. 2Altium Designer元件庫(kù)
  4. 17.11 MB   |  6次下載  |  免費(fèi)
  5. 324V2A開(kāi)關(guān)電源PCB資料分享
  6. 0.23 MB   |  4次下載  |  1 積分
  7. 4GD100PIX120C6SNA規(guī)格書
  8. 0.98 MB   |  3次下載  |  免費(fèi)
  9. 5Multisim模擬電路仿真教程
  10. 1.93 MB   |  1次下載  |  3 積分
  11. 6BK7258英文規(guī)格書
  12. 1.67 MB   |  1次下載  |  免費(fèi)
  13. 7RA4L1硬件手冊(cè)
  14. 21.89 MB  |  1次下載  |  免費(fèi)
  15. 8RA4L1_SENSOR-V1原理圖
  16. 754.36 KB  |  1次下載  |  免費(fèi)

本月

  1. 1晶體三極管的電流放大作用詳細(xì)說(shuō)明
  2. 0.77 MB   |  32次下載  |  2 積分
  3. 2雙極型三極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載
  4. 4.03 MB   |  25次下載  |  1 積分
  5. 3AIWA HS-J303 MKⅡ維修手冊(cè)
  6. 22.47 MB   |  24次下載  |  10 積分
  7. 4九陽(yáng)豆?jié){機(jī)高清原理圖
  8. 2.47 MB   |  23次下載  |  1 積分
  9. 5多級(jí)放大電路的學(xué)習(xí)課件免費(fèi)下載
  10. 1.81 MB   |  21次下載  |  2 積分
  11. 6AIWA HS-J202/HS-J202M/HS-J800維修手冊(cè)
  12. 13.60 MB   |  16次下載  |  10 積分
  13. 7東芝彩色電視機(jī)29SF6C維修說(shuō)明書
  14. 4.86 MB   |  9次下載  |  1 積分
  15. 8人形機(jī)器人電機(jī)驅(qū)動(dòng)和傳感報(bào)告
  16. 4.27 MB   |  9次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183338次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81586次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分