上网的控制方法、控制装置及上网设备的制造方法

文档序号:9827994阅读:214来源:国知局
上网的控制方法、控制装置及上网设备的制造方法【
技术领域
】[0001]本发明涉及网络通信
技术领域
,特别是涉及一种上网的控制方法、控制装置及上网设备。【
背景技术
】[0002]随着经济的高速发展,网络已经成为我们生活不可分割的一部分,各种基于网络的应用也应运而生。但是网络中的信息良莠不齐,这就需要我们对网络中的信息进行过滤。特别是对于青少年基于是小孩子而言,更应该对网络中的不良信息进行过滤,从而提供一种良好的网络环境。[0003]目前已经有一些实现控制上网时间以及上网内容的控制方式,但是这些方式基本上是通过自己写程序代码或者一些脚本来用iptables来控制用户上网时间或者上网内容,这些方法当然可以实现控制的功能,但是需要自己写相关Code,实现起来比较复杂,并且控制方式不够灵活。【
发明内容】[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种上网的控制方法、控制装置及上网设备,用于解决现有技术中上网的控制方式不灵活的问题。[0005]为实现上述目的及其他相关目的,本发明提供一种上网的控制方法,所述上网的控制方法包括以下步骤:对Linux工具中的守护进程进行第一参数的配置;对Linux工具中的IP信息包过滤系统进行第二参数的配置;获取当前用户的系统参数;判断获取到的系统参数与守护进程的第一参数是否匹配;若匹配,执行IP信息包过滤系统的第二参数以实现对当前用户的上网控制。[0006]于本发明的一实施例中,所述Linux工具为busybox软件包。[0007]于本发明的一实施例中,所述对Linux工具中的中的守护进程进行第一参数的配置的步骤包括:进入busybox所在的目录;输入makemenuconfig命令以选择MiscellaneousUtilities;根据选择指令将守护进程编译到Linux内核中;根据配置指令完成对守护进程的参数配置。[0008]于本发明的一实施例中,所述对Linux工具中的IP信息包过滤系统进行第二参数的配置的步骤包括:在IP信息包过滤系统中对IP地址、MAC地址、端口或网址中的一种或多种参数进行配置。[0009]本发明提供一种上网的控制装置,所述上网的控制装置包括:第一参数配置模块,对Linux工具中的守护进程进行第一参数的配置;第二参数配置模块,用于对Linux工具中的IP信息包过滤系统进行第二参数的配置;获取模块,用于获取当前用户的系统参数;判断模块,用于判断获取到的系统参数与守护进程的第一参数是否匹配;执行模块,用于当获取到的系统参数与守护进程的第一参数匹配时,执行IP信息包过滤系统的第二参数以实现对当前用户的上网控制。[0010]于本发明的一实施例中,所述Linux工具为busybox软件包。[0011]于本发明的一实施例中,所述第一参数配置模块包括:目录选择单元,用于根据用户的指令进入busybox所在的目录;命令选择单元,用于输入makemenuconfig命令以选择MiscellaneousUtilities;编译单元,用于根据选择指令将守护进程编译到Linux内核中;第一配置单元,用于根据配置指令完成对守护进程的参数配置。[0012]于本发明的一实施例中,第二参数配置模块用于在IP信息包过滤系统中对IP地址、MAC地址、端口或网址中的一种或多种参数进行配置。[0013]本发明提供一种上网设备,所述上网设备包括:如前述的上网的控制装置。[0014]如上所述,本发明的上网的控制方法、控制装置及上网设备,具有以下有益效果:[0015]本发明的控制方法中,通过Linux工具中的守护进程进行上网时间的控制,并通过IP信息包过滤系统实现具体的控制策略,通过这样的方式,不需要增加太多的代码量,因此,本发明的上网的控制方法的实现方式简单,成本低,且灵活性强。【附图说明】[0016]图1显示为本发明上网的控制方法于一实施例中的流程示意图。[0017]图2显示为本发明上网的控制装置于一实施例中的结构示意图。[0018]元件标号说明[0019]2上网的控制装置[0020]21第一参数配置模块[0021]22第二参数配置模块[0022]23获取模块[0023]24判断模块[0024]25执行模块[0025]SI?S15步骤【具体实施方式】[0026]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。[0027]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。[0028]正如【
背景技术
】中所述的,现有的上网控制方式基本上都需要自己编写代码,代码量大且实现控制的方式不够灵活。而本发明基于Linux工具实现对上网策略的设置,因此,不需要增加代码量,成本低。[0029]请参阅图1,本发明提供一种上网的控制方法,所述上网的控制方法包括以下步骤:[0030]SII,对Linux工具中的守护进程进行第一参数的配置;[0031]S12,对Linux工具中的IP信息包过滤系统进行第二参数的配置;[0032]本实施例中,通过IptablesdP信息包过滤系统)写入规则设置控制上网时间以及上网内容进行过滤,即可达到控制上网过滤功能。具体地,所述对Linux工具中的IP信息包过滤系统进行第二参数的配置的步骤包括:在IP信息包过滤系统中对IP地址、MAC地址、端口或网址中的一种或多种参数进行配置。[0033]S13,获取当前用户的系统参数;[0034]S14,判断获取到的系统参数与守护进程的第一参数是否匹配;[0035]若匹配,执行步骤S15,执行IP信息包过滤系统的第二参数以实现对当前用户的上网控制。[0036]本实施例中,所述Linux工具为busybox软件包。所述对Linux工具中的中的守护进程进行第一参数的配置的步骤包括:进入busybox所在的目录;输入makemenuconfig命令以选择MiseellaneousUtilities;根据选择指令将守护进程编译到Linux内核中;根据配置指令完成对守护进程的参数配置。[0037]具体地,busybox软件包可通过进入网站:http://busybox.net/downloads/,选择所需要的busybox版本并下载。然后,进入busybox所在的目录,输入makemenuconfig(基于文本选单的配置界面)选择MiscellaneousUtilities。[0038]接着,通过按键盘的上下键可以看到有crond和crontab选项,按Y选择将crond和crontab编译到内核中,而选择了crond后新出来的两项:Supportopt1n-dtoredirectoutputtostderr和Using/usr/sbin/sendmaiI,而(/var/spool/cron)crondspooldirectory可以不用选择。[0039]之后保存配置,编译并安装busybox。这样,系统启动过程中开启守护进程Crond,守护进程并每分钟唤醒一次,通过检查crontab文件判断需要做什么。如果当前系统时间和crontab文件中的时间吻合就执行相应的命令。[0040]以下再通过具体应用实例对本发明的上网的控制方法进行详细说明。例如:希望指定MAC地址为D8:42:AC:44:55:66的用户在周一到周五20:00到早上8:00不能上网,且其他时间能上网,但要过滤掉包含QQ的数据包和www.baidu.com这个网站。[0041]具体的实施步骤如下:[0042]首先,启动c当前第1页1 2 
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1