Linux防火墙设计与实现

被引量 : 0次 | 上传用户:liongliong461
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机网络技术飞速发展的今天,网络安全问题日益突出,防火墙技术也越来越受到人们关注。在一些信息敏感场所,需要自行设计与开发符合特定需求的防火墙系统。而Linux提供了基于内核的Netfilter框架,具有通用性和可扩展性,使得开发人员可以结合不同的网络安全需求,设计并实现所需的防火墙系统。论文首先阐述了在Linux Netfilter框架上构建防火墙的基本原理,接着介绍了防火墙设计与实现中涉及的技术与理论基础,最后设计并实现了一个拥有包过滤、防常见DoS攻击、日志记录、事件通知、配置管理等功能的高性能防火墙系统HiPF(High Performance Firewall)。HiPF与传统防火墙相比,具有以下特色:1、传统Linux防火墙联动性较差,无法将内核态侦测到的事件通知用户态进程。HiPF实现了事件通知功能,防火墙在发现期望事件后,将消息反馈给用户态进程,以达到应急、报警、联动的目的。2、传统Linux防火墙缺乏对规则集的一致性诊断。规则集的非一致性有可能降低防火墙的安全性。HiPF提供对规则集的一致性诊断功能,提供最优的规则移除步骤,使得规则集满足一致性。3、传统Linux防火墙使用线性搜索算法实现数据包的分类,在庞大的规则集与大流量的情况下分类速率很低。大多数状态防火墙使用HASH算法实现高效分类,但是针对HASH算法缺陷的攻击会大大降低分类速率。HiPF使用了基于计算几何的GEM(Geometric Efficient Matching)算法,实现了在规则集庞大和高流量情况下,仍然保持极高的吞吐量。论文提出一种GEM数据结构的构造算法,实验证明该构造算法具有时间与空间上的可行性。论文介绍了测试环境的配置,开发了一个基于winpcap测试工具—NetTest,该工具可以根据配置文件灵活的发送数据包,具有较稳定的发送性能。最后使用NetTest测试GEM与线性搜索算法的性能,测试证明GEM算法具有较高的性能与实用价值。另外测试了事件通知功能,验证当防火墙受到攻击时可以正确执行响应命令,实现报警、与其它系统联动等功能。通过测试,证明了本防火墙达到了设计的目的。文中涉及的思路、设计方法、算法对Linux的防火墙开发有一定的参考价值。
其他文献
本文通过从外交决策的理论视角出发,对改革开放前后内陆边疆省级政府在中央外交决策过程中的角色变化进行了分析。自1978年实施改革开放政策以来,中国外交决策系统发生着缓慢
研究背景肺癌是当今发病率和肿瘤相关死亡最高的恶性肿瘤,其中80%~85%为非小细胞肺癌(non-small cell lung cancer,NSCLC)。以铂类为基础的联合化疗是NSCLC的标准化疗方案,对铂
学生是国家的希望,民族的未来。在新一轮义务教育阶段的课程标准改革中,国家越来越重视对学生的教育。而作为国家后备力量的少年先锋队这一群体,也日益受到关注。在新时代的
近年来,手性药物的研究已经成为国际新药研究的新方向之一,其市场逐年扩大。所以,用于手性分离的手性固定相自然引起了大家的关注。不对称合成是获得手性物质的重要方法之一,
目的了解2018年呼吸道病原体在北京地区的流行特征。方法对2018年来该院就诊的呼吸道感染患者的9项呼吸道病原体IgM抗体检测结果进行回顾性分析。结果2018年总体阳性检出率为
时值两会,不少代表和媒体都谈及农民合作社的可持续发展问题。这说明,农民合作社在农业农村发展中的地位与作用业已获得社会各界的普遍认同,同时,农民合作社建设与发展中依然存在
对衡山大源渡电站蓄水多年后的湘江衡阳段软体动物的种类组成、区系分布以及多样性进行了调查,并用生物多样性指数对湘江衡阳段水质进行了评价。调查结果表明,湘江衡阳段计有
通过转型解决资源配置的效率问题从而实现经济的持续稳定增长是中俄两国推动市场化经济转型的基本诉求。对转型过程中的经济增长波动及其原因进行分析有助于我们加深对经济转
在我国农业经济不断发展的进程中,规模化、机械化是未来农业发展的重要方向。通过机械化播种,能够有效提高玉米生产的整体效率和产量,保证农民增产增收。通过对玉米对生种子
基于银监会发布的校园贷新政,本文为即将进入校园的合法银行及互联网电商提供针对性的意见。主要以对江苏大学生的调查数据为依据,从校园贷期望金额、相关费用、预期期限、还