一. 用戶上線
1. 用戶訪問網(wǎng)絡(luò),通過iptables將未認(rèn)證的用戶dnat到wifidog進(jìn)程,wifidog通過307報(bào)文將用戶重定向到認(rèn)證服務(wù)器
2. 用戶打開認(rèn)證服務(wù)器登錄頁面,輸入用戶名密碼,發(fā)送認(rèn)證請求
3. 認(rèn)證成功的話服務(wù)器會(huì)發(fā)送302報(bào)文,攜帶token信息重定向到wifidog頁面。認(rèn)證失敗的話會(huì)返回失敗頁面
4. 用戶攜帶token信息向wifidog發(fā)起認(rèn)證請求,wifidog再向認(rèn)證服務(wù)器發(fā)起請求,認(rèn)證成功后授權(quán),并將用戶重定向到成功頁面

上傳失敗,請重試。
二. ?;詈拖戮€
1. wifidog會(huì)定時(shí)向認(rèn)證服務(wù)器發(fā)送?;钕?/p>
2. 當(dāng)用戶主動(dòng)請求下線后,wifidog此時(shí)并沒有下線
3. 當(dāng)wifidog再次發(fā)起保活請求時(shí),認(rèn)證服務(wù)器會(huì)告訴它用戶已下線,此時(shí)wifidog會(huì)將用戶下線

上傳失敗,請重試。
本文由http://www.wifidog.pro/2014/12/08/wifidog-%E8%AE%A4%E8%AF%81%E6%B5%81%E7%A8%8B.html?整理編輯,轉(zhuǎn)載請注明出處