【导读】何谓wifidog? wifidog即利用iptables规则结合认证服务器可以管理上网客户端的东东。当然管理客户端一定是需要认证服务器吗?有个仿wifidog的nodogsplash地址如下https://github.com/nodogsplash/nodogsplash官网的wifidog代码比较少,复杂度也一般功能部分无非有以下几个:
1. 客户端列表的超时检测线程。
2. wifidog程序和控制程序wdctl通信线程(个人感觉设计不好, 像Squid直接发送信号来处理)。
3. wifidog和认证服务器心跳线程。
4. 内置http处理线程,http部分差用多线程+阻塞模式(效率不高)。 |