本发明专利技术公开了一种家用路由器识别与管理客户端的方法,通过特征码从mdns提取终端的设备指纹,用于区分不同的终端设备,行为管理添加规则时将不同方式添加的规则分类,行为管理模块管理设备时不同种类规则设置不同触发条件。通过本发明专利技术提出一种家用路由器识别与管理客户端的方法,利用当前终端设备普遍使用的mdns服务进行智能识别客户端的方法来解决上述家用路由器的问题,解析mdns服务的特征码,对终端设备进行智能识别,可以有效解决隐私模式下终端设备随机MAC导致的行为管理、流量控制、家长控制等功能实失效问题。家长控制等功能实失效问题。家长控制等功能实失效问题。
【技术实现步骤摘要】
一种家用路由器识别与管理客户端的方法
[0001]本专利技术涉及路由器,尤其涉及一种家用路由器识别与管理客户端的方法。
技术介绍
[0002]随着近年来人们对信息安全的越来越重视,很多手机、平板等终端设备增加了隐私模式,在隐私模式下终端设备连接路由器时会使用随机MAC地址来隐藏终端设备的真实信息;而目前家用路由器在实现行为管理、Qos、家长控制等功能同样直接或间接依赖MAC地址。
[0003]当终端设备启用隐私模式时,由于终端设备每次连接路由器都使用了不通的MAC地址,传统的通过MAC地址分配静态IP、通过MAC地址限速、通过MAC地址进行行为管理、家长控制等多个功能就会因为终端设备MAC地址的改变而无法进行正确的处理而失效。
技术实现思路
[0004]为解决上述问题,本专利技术提出了一种家用路由器识别与管理客户端的方法。
[0005]本专利技术是通过以下技术方案来实现的:一种家用路由器识别与管理客户端的方法,包括以下步骤:步骤S1:通过特征码从多播dns提取终端的设备指纹,用于区分不同的终端设备;步骤S2:行为管理添加规则时将不同方式添加的规则分类;步骤S3:行为管理模块管理设备时不同种类规则设置不同触发条件。
[0006]进一步,所述步骤S1区分不同终端设备还包括以下子步骤:步骤S11:监听多播dns报文,解析多播dns报文查询报文头部分,根据指定特征码查找到不同设备的设备指纹;步骤S12:通过多播dns报文确定对端ip地址,然后将ip地址转化成MAC地址;步骤S13:检索本机客户端管理数据库,判断该设备指纹是否已经记录;步骤S14:对不存在的设备指纹进行本地保存,已存在的设备指纹更新对应MAC地址信息。
[0007]进一步,所述步骤S11中多播dns特征码匹配位置1为多播dns报文查询信息的类型,匹配位置1为多播dns报文查询信息的名称。
[0008]进一步,所述步骤S2还包括以下子步骤:步骤S21:通过设备列表中选择设备添加规则;步骤S22:若为通过MAC地址添加的规则,则定义类型为normal;步骤S23:若为通过用户列表下发的规则,则定义类型为auto;步骤S24:存储规则。
[0009]进一步,所述步骤S3中,normal规则的触发器为规则加载,所述规则加载为模块读取到规则立即生效,auto类规则触发条件为多播dns解析触发,所述多播dns解析触发为识别到设备指纹后触发。
[0010]进一步,所述步骤S3中,将设备指纹和MAC地址作为二元组,通过传统的MAC方式实现终端管理。
[0011]进一步,所述步骤S3还包括以下子步骤:步骤S31:启动管理模块;步骤S32:从数据库读取一条规则,若类型为auto,则加入auto列表,若类型不为auto,则添加规则;步骤S33:判断规则遍历是否结束,若未结束,则回到步骤S31,若结束,则进行下一步骤;步骤S34:建立和多播dns解析触发的通信,处理多播dns解析触发通信,若进行上传,则遍历auto列表,查找设备指纹对应规则,若不能进行上传,则返回步骤S33;步骤S35:若设备指纹规则存在,则添加规则,若不存在,则返回至步骤S33。
[0012]本专利技术的有益效果:本专利技术提出了一种家用路由器识别与管理客户端的方法利用当前终端设备普遍使用的mdns服务进行智能识别客户端的方法来解决上述家用路由器的问题,通过特征码从mdns提取终端的设备指纹,用于区分不同的终端设备,行为管理添加规则时将不同方式添加的规则分类,行为管理模块管理设备时不同种类规则设置不同触发条件。通过解析mdns服务的特征码,对终端设备进行智能识别,可以有效解决隐私模式下终端设备随机MAC导致的行为管理、流量控制、家长控制等功能实失效问题。
附图说明
[0013]图1是本专利技术提出的一种家用路由器识别与管理客户端的方法流程图。
具体实施方式
[0014]为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图说明本专利技术的具体实施方式。
[0015]本专利技术提出了一种家用路由器识别与管理客户端的方法,利用当前终端设备普遍使用的mdns服务进行智能识别客户端的方法来解决上述家用路由器的问题,如图1所示,包括以下步骤:步骤S1:通过特征码从多播dns(mdns)提取终端的设备指纹,用于区分不同的终端设备;步骤S2:行为管理添加规则时将不同方式添加的规则分类;步骤S3:行为管理模块管理设备时不同种类规则设置不同触发条件。
[0016]在本实施例中,在步骤S1中,mDns特征码匹配位置1为mDns Query信息的Type(类型),mDns特征码匹配位置2为mDns Query信息的name(名称)。
[0017]在本实施例中,在步骤S3中,normal规则的触发器为规则加载(模块读取到规则立即生效),auto类规则触发条件为mDns解析触发(识别到设备指纹后触发);将设备指纹和MAC地址作为二元组,通过传统的MAC方式实现终端管理。
[0018]在本实施例中,步骤S1区分不同终端设备还包括以下子步骤:步骤S11:监听mdns报文,解析mdns报文query(查询)报文头部分,根据指定特征码查找到不同设备的设备指纹;
步骤S12:通过mdns报文确定对端ip地址,然后将ip地址转化成MAC地址;步骤S13:检索本机客户端管理数据库,判断该设备指纹是否已经记录;步骤S14:对不存在的设备指纹进行本地保存,已存在的设备指纹更新对应MAC地址信息。
[0019]在本实施例中,步骤S2还包括以下子步骤:步骤S21:通过设备列表中选择设备添加规则;步骤S22:若为通过MAC地址添加的规则,则定义类型为normal;步骤S23:若为通过用户列表下发的规则,则定义类型为auto;步骤S24:存储规则。
[0020]在本实施例中,步骤S3还包括以下子步骤:步骤S31:启动管理模块;步骤S32:从数据库读取一条规则,若类型为auto,则加入auto列表,若类型不为auto,则添加规则;步骤S33:判断规则遍历是否结束,若未结束,则回到步骤S31,若结束,则进行下一步骤;步骤S34:建立和mdns的通信,处理mdns通信,若进行上传,则遍历auto列表,查找设备指纹对应规则,若不能进行上传,则返回步骤S33;步骤S35:若设备指纹规则存在,则添加规则,若不存在,则返回至步骤S33。
[0021]本专利技术提出了一种家用路由器识别与管理客户端的方法利用当前终端设备普遍使用的mdns服务进行智能识别客户端的方法来解决上述家用路由器的问题,通过特征码从mDns提取终端的设备指纹,用于区分不同的终端设备,行为管理添加规则时将不同方式添加的规则分类,行为管理模块管理设备时不同种类规则设置不同触发条件。通过解析mdns服务的特征码,对终端设备进行智能识别,可以有效解决隐私模式下终端设备随机MAC导致的行为管理、流量控制、家长控制等功能实失效问题。
[0022]本专利技术以上显示和描述了本专利技术的基本原理和主要特征本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种家用路由器识别与管理客户端的方法,其特征在于,包括以下步骤:步骤S1:通过特征码从多播dns提取终端的设备指纹,用于区分不同的终端设备;步骤S2:行为管理添加规则时将不同方式添加的规则分类;步骤S3:行为管理模块管理设备时不同种类规则设置不同触发条件。2.根据权利要求1所述的一种家用路由器识别与管理客户端的方法,其特征在于,所述步骤S1区分不同终端设备还包括以下子步骤:步骤S11:监听多播dns报文,解析多播dns报文查询报文头部分,根据指定特征码查找到不同设备的设备指纹;步骤S12:通过多播dns报文确定对端ip地址,然后将ip地址转化成MAC地址;步骤S13:检索本机客户端管理数据库,判断该设备指纹是否已经记录;步骤S14:对不存在的设备指纹进行本地保存,已存在的设备指纹更新对应MAC地址信息。3.根据权利要求2所述的一种家用路由器识别与管理客户端的方法,其特征在于,所述步骤S11中多播dns特征码匹配位置1为多播dns报文查询信息的类型,匹配位置1为多播dns报文查询信息的名称。4.根据权利要求1所述的一种家用路由器识别与管理客户端的方法,其特征在于,所述步骤S2还包括以下子步骤:步骤S21:通过设备列表中选择设备添加规则;步骤S22:若为通过MAC地址添加的规...
【专利技术属性】
技术研发人员:张凌云,赖冬梅,刘良明,
申请(专利权)人:四川天邑康和通信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。