1.一种控制无线网络访问客户端的方法,其特征在于,包括:
检测关联至无线网络接口的访问客户端的信号强度并获取与所述访问客户端相关的配置信息,具体为:在无线驱动层添加ioctl接口,通过所述ioctl接口实时检测关联至无线网络接口的访问客户端的信号强度以及获取与所述访问客户端相关联的配置信息;
当与所述访问客户端相关的配置信息不存在于无线设备的HASH表中时,判断所述访问客户端的信号强度是否达到预设阈值;
当所述访问客户端的信号强度达到所述预设阈值时,将与所述访问客户端相关的配置信息保存至所述HASH表中;
为与所述访问客户端相关的配置信息分配ebtables规则并允许所述访问客户端与无线设备建立无线通信;
遍历无线设备的HASH表中记录的配置信息的时间,并将所述配置信息的时间与当前系统时间进行对比;
当所述配置信息的时间与所述当前系统时间之间的差距大于预设时长时,将所述配置信息从所述HASH表中删除并将所述配置信息对应的ebtables规则删除。
2.如权利要求1所述的一种控制无线网络访问客户端的方法,其特征在于,所述配置信息至少包括所述访问客户端的MAC地址以及所述访问客户端关联至的无线网络接口的接口号。
3.如权利要求1所述的一种控制无线网络访问客户端的方法,其特征在于,所述方法还包括:当与所述访问客户端相关的配置信息存在于无线设备的HASH表中时,在所述HASH表中更新所述配置信息的记录时间。
4.如权利要求1所述的一种控制无线网络访问客户端的方法,其特征在于,在所述检测关联至无线网络接口的访问客户端的信号强度并获取与所述访问客户端相关的配置信息之前,所述方法还包括:在无线设备中添加ebtables规则,丢弃无线网络接口处的数据包以及初始化所述无线设备的HASH表;
检测所述无线网络接口是否开启。
5.一种控制无线网络访问客户端的系统,其特征在于,包括:
访问客户端检测单元,用于检测关联至无线网络接口的访问客户端的信号强度并获取与所述访问客户端相关的配置信息,具体为:在无线驱动层添加ioctl接口,通过所述ioctl接口实时检测关联至无线网络接口的访问客户端的信号强度以及获取与所述访问客户端相关联的配置信息;
第一判断单元,用于当与所述访问客户端相关的配置信息不存在于无线设备的HASH表中时,判断所述访问客户端的信号强度是否达到预设阈值;
信息保存单元,用于当所述访问客户端的信号强度达到所述预设阈值时,将与所述访问客户端相关的配置信息保存至所述HASH表中;
通信建立单元,用于为与所述访问客户端相关的配置信息分配ebtables规则并允许所述访问客户端与无线设备建立无线通信;
时间对比单元,用于遍历无线设备的HASH表中记录的配置信息的时间,并将所述配置信息的时间与当前系统时间进行对比;
删除单元,用于当所述配置信息的时间与所述当前系统时间之间的差距大于预设时长时,将所述配置信息从所述HASH表中删除并将所述配置信息对应的ebtables规则删除。
6.如权利要求5所述的一种控制无线网络访问客户端的系统,其特征在于,所述配置信息至少包括所述访问客户端的MAC地址以及所述访问客户端关联至的无线网络接口的接口号。
7.如权利要求5所述的一种控制无线网络访问客户端的系统,其特征在于,所述系统还包括:时间更新单元,用于当与所述访问客户端相关的配置信息存在于无线设备的HASH表中时,在所述HASH表中更新所述配置信息的记录时间。
8.如权利要求5所述的一种控制无线网络访问客户端的系统,其特征在于,在所述访问客户端检测单元之前,所述系统还包括:初始化单元,用于在无线设备中添加ebtables规则,丢弃无线网络接口处的数据包以及初始化所述无线设备的HASH表;
接口检测单元,用于检测所述无线网络接口是否开启。