[发明专利]一种让iptables规则支持本地时间的方法及终端有效

专利信息
申请号: 201911364298.3 申请日: 2019-12-26
公开(公告)号: CN111901060B 公开(公告)日: 2021-05-07
发明(设计)人: 刘伟;袁伟;吴清坚 申请(专利权)人: 长扬科技(北京)有限公司
主分类号: H04J3/06 分类号: H04J3/06;H04L29/06
代理公司: 厦门福贝知识产权代理事务所(普通合伙) 35235 代理人: 陈远洋
地址: 100195 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 iptables 规则 支持 本地 时间 方法 终端
【说明书】:

发明提供了一种让iptables规则支持本地时间的方法和终端,包括初始化操作系统,设置操作系统的时间和操作系统时区信息;在用户态获取操作系统的时间以及操作系统时区信息;将操作系统的时区信息配置到内核;设置防火墙的iptables规则,iptables规则为关于期望时间控制的规则,期望时间根据操作系统设置的时区设定;内核接收报文;内核根据配置的时区信息,将报文中的世界统一时间UTC转换为操作系统设置的时区内的时间;内核将转换得到的时间与期望时间匹配,得到匹配结果;根据匹配结果以及防火墙的iptables规则放行或丢弃报文。解决了现有技术存在的诸多问题,极大简化了iptables防火墙基于时间控制的使用难度,提高了工作效率和降低了配置错误的概率。

技术领域

本发明涉及通信技术领域,具体地涉及一种让iptables规则支持本地时间的方法及终端。

背景技术

iptables作为linux系统上的广泛使用的防火墙配置工具,提供了丰富的模块来配置各种规则,以达到各种网络报文的过滤目标。其time时间匹配扩展模块更是丰富了iptables的控制手段,它可以按照时间信息来对报文进行控制,比如想控制9:00~10:00时间段不能上网,其它时间可以正常上网,可以利用iptables的time扩展模块配置如下规则:iptables-t filter-A OUTPUT-p tcp--dport 80-m time–timestart9:00--timestop 10:00-j DROP,按照通常理解,这条规则在9:00~10:00时间段内,规则应该能命中,80端口的报文会被丢弃,实际并没有丢弃,没有达到预想效果。通过分析发现Linux内核里面网络报文携带的时间戳都是以UTC世界统一时间为基准的,时间匹配模块是按照UTC时间去做匹配,即只有在UTC时间9:00~10:00时间段才会命中,假设本地时间使用的是北京时间,那这条规则命中的北京时间是17:00~18:00点,与当初的预期是不一致的,规则配置是错误的。

当然在配iptables规则的时候,也可以自己根据本地时间换算成UTC世界统一时间后再配置,比如把上面规则的timestart从9:00改成1:00,timestop从10:00改成2:00,规则也能按照预期在北京时间9:00~10:00生效,但是这种在iptables规则里把本地时间换算成UTC世界统一时间的有如下一些问题:

1、使用UTC时间不符合常用习惯

2、手动换算UTC时间容易计算出错

3、iptables展示的时间与系统时间不一致,不利于管理维护

4、当换算的UTC时间出现跨天时,比如北京时间2:00~12:00点换算成UTC时间就是前一天的18:00~今天4:00,此时iptables配置比较麻烦

5、当time结合monthdays/weekdays/datestart这些选项一起使用的时候,会出现跨天、跨星期、跨月的情况,iptables的规则命令会异常复杂,很难配正确。

发明内容

(一)发明目的

本发明的目的是提供一种让iptables规则支持本地时间的方法及终端,从而克服现有技术在iptables规则里把本地时间换算成UTC世界统一时间的存在的问题。

(二)技术方案

为解决上述问题,本发明一种让iptables规则支持本地时间的方法,包括如下步骤:

步骤a:初始化操作系统,设置操作系统的时间和操作系统时区信息;

步骤b:在用户态获取操作系统的时间以及操作系统时区信息;步骤c:将操作系统的时区信息配置到内核;

步骤d:设置防火墙的iptables规则,所述iptables规则为关于期望时间控制的规则,所述期望时间根据操作系统设置的时区来设定;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长扬科技(北京)有限公司,未经长扬科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911364298.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top