wifidog如何判斷用戶不在線森书?

wifidog如何判斷用戶不在線企锌?

if (p1->counters.last_updated +(config->checkinterval * config->clienttimeout)<= current_time) {

? ? ? ? /* Timing out user */

? ? ? ?debug(LOG_INFO, "%s - Inactive for more than %ld seconds, removing client and denying in firewall",p1->ip, config->checkinterval * config->clienttimeout);

? ? ? ?fw_deny(p1->ip, p1->mac, p1->fw_connection_state);

? ? ? ?client_list_delete(p1);

? ? ? ?/* Advertise the logout if we have an auth server */

? ? ? if (config->auth_servers != NULL){

? ? ? ? ? ? ?UNLOCK_CLIENT_LIST();

? ? ? ? ? ? ?auth_server_request(&authresponse, REQUEST_TYPE_LOGOUT, ip, mac, token, 0, 0);

? ? ? ? ? ? ?LOCK_CLIENT_LIST();

? ? ? ?}

wifidog發(fā)送logout 請求的地方一個是客戶端主動觸發(fā)wifidog下線請求辟狈,另一個就在上述代碼所述叹誉。

這段代碼主要是用來判斷客戶端是否在一定時間內(nèi)沒上網(wǎng),如果是忿项,wifidog會將其踢出蓉冈,然后告訴服務(wù)器這個客戶端已經(jīng)下線了。

這里可以改成客戶端連接一段時間后再踢下線轩触,同樣可以改成發(fā)現(xiàn)用戶沒有連接路由器直接踢下線寞酿,后者需要用到arp?包來ping?客戶端,前者只要在客戶端連接之后加個上線時間再在上述代碼的if?判斷處改成當(dāng)前時間減去上線時間即可怕膛。

本文章由

http://www.wifidog.pro/2015/03/25/wifidog%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E7%94%A8%E6%88%B7%E4%B8%8D%E5%9C%A8%E7%BA%BF.html整理編輯熟嫩,轉(zhuǎn)載請注明出處

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市褐捻,隨后出現(xiàn)的幾起案子掸茅,更是在濱河造成了極大的恐慌椅邓,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昧狮,死亡現(xiàn)場離奇詭異景馁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)逗鸣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門合住,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人撒璧,你說我怎么就攤上這事透葛。” “怎么了卿樱?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵僚害,是天一觀的道長。 經(jīng)常有香客問我繁调,道長萨蚕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任蹄胰,我火速辦了婚禮岳遥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘裕寨。我一直安慰自己浩蓉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布宾袜。 她就那樣靜靜地躺著妻往,像睡著了一般。 火紅的嫁衣襯著肌膚如雪试和。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天纫普,我揣著相機(jī)與錄音阅悍,去河邊找鬼。 笑死昨稼,一個胖子當(dāng)著我的面吹牛节视,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播假栓,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼寻行,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了匾荆?” 一聲冷哼從身側(cè)響起拌蜘,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤杆烁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后简卧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兔魂,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年举娩,在試婚紗的時候發(fā)現(xiàn)自己被綠了析校。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡铜涉,死狀恐怖智玻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情芙代,我是刑警寧澤吊奢,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站链蕊,受9級特大地震影響事甜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜滔韵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一逻谦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧陪蜻,春花似錦邦马、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至症昏,卻和暖如春随闽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背肝谭。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工掘宪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人攘烛。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓魏滚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親坟漱。 傳聞我的和親對象是個殘疾皇子鼠次,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 引言 當(dāng)wifidog啟動時,會啟動一個線程(thread_client_timeout_check)維護(hù)客戶端列...
    3c937c88e6c0閱讀 472評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)腥寇,斷路器成翩,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 上一篇分析了 接入設(shè)備 在接入路由器,并發(fā)起首次 HTTP/80 請求到路由器上時花颗,wifidog 是如何將此 H...
    3c937c88e6c0閱讀 1,397評論 0 2
  • wifidog 的核心還是依賴于 iptables 防火墻過濾規(guī)則來實(shí)現(xiàn)的捕传,所以建議對 iptables 有了了解...
    3c937c88e6c0閱讀 1,103評論 0 2
  • 上一篇分析了接入設(shè)備的首次瀏覽器訪問請求如何通過 防火墻過濾規(guī)則 重定向到 wifidog 的 HTTP 服務(wù)中,...
    3c937c88e6c0閱讀 1,360評論 0 2