wifidog如何判断用户在不在线?
wifidog是如何判断用户在不在线的?
首先说明一下,用户下线的机制,是在用户经过一定时间没上网时,wifidog 线程将用户踢下线,再次上网需要重新认证。这个时间就是在wifidog.conf里面设置的CheckInterval * timeout的时间,单位为秒。
那么wifidog怎么判断用户在不在线?这个概念和上面提到的不同,这里wifidog 使用的是arp_get 通过IP获取mac,如果获取不到就不会把这个客户端信息添加到wifidog的client 链表里。详见http_callback_auth函数实现。
本文章由 http://www.wifidog.pro/2015/02/13/wifidog%E5%88%A4%E6%96%AD%E7%94%A8%E6%88%B7%E5%9C%A8%E4%B8%8D%E5%9C%A8%E7%BA%BF.html 整理编辑,转载请注明出处