Linux下防火墙的研究与实现

来源 :大连海事大学 | 被引量 : 2次 | 上传用户:liongliong426
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Linux中Netfilter防火墙具有良好的代码结构,这使它易于维护和扩展。为了能够深入的了解防火墙实现的原理,同时希望更好的完成网络应用程序,本文对防火墙的实现代码进行了深入的研究分析。代码的分析经过了五个阶段,首先,分析内核态中的网络数据获取方式,从而使防火墙代码的分析工作更加容易;其次,分析ip协议栈中,为防火墙获取网络数据而加入的五个钩子点的实现原理;之后,分析防火墙在内核中实现具体工作的核心模块,通过它解析出防火墙实现的基本组成结构;然后,分析防火墙在运行过程中加入规则的过程,了解核心态程序和用户态程序的数据交互;最后,分析用户态下的Netfilter控制程序iptables,了解规则的组织形式及加入的方式。 本文对防火墙的实现程序进行了深入分析之外,在了解它的工作原理的基础上,采用几种不同的技术对防火墙进行了几个不同方面的扩展:首先是自定义防火墙规则,实现了规则的管理程序;其次,加入了在用户态下对核心态数据的处理程序;最后,在核心态内加入了对多ip控制的功能模块。本文在作程序扩展的过程中,没有采用普通的扩展方法,而是充分的利用了防火墙天然的开源架构来完成扩展的工作。
其他文献
论文首先分析了敏捷虚拟企业(AVE,AgileVirtualEnterprise)的发展历程,指出AVE是敏捷制造(AM,AgileManufacturing)、网络化制造等先进制造的一种全新的组织模式;然后给出国内外
随着计算机网络的快速发展和在各行各业的广泛应用,整个社会生活越来越依赖于网络。但网络在给人类带来高效、便捷的同时,也带来了许多挑战,其中最棘手的问题就是网络安全问题。
目前软件开发中普遍存在软件质量低下的问题,为了解决这一问题有多种不同的途径和方法。通过软件体系结构,能够从总体构架的层面上和在开发的早期对提高软件的质量提供支持。
扫描图像的质量包括色彩精度和几何精度两个方面,是衡量扫描仪性能的重要指标。本人所在团队开发的扫描仪已经能够满足特殊应用领域高分辨率、高速度的要求,但在色彩精度和几何
媒体服务器是CTI领域中最活跃、最有成效的研究热点之一,而Internet是一门渗透到社会各个方面并飞速发展的技术。本文正是从这两点出发,把媒体服务器与IP技术相结合,对实现IP媒
随着经济全球化,我国市场竞争将越来越激烈,这就要求企业要具有很强的市场应变能力。一方面,市场变幻要求企业组织结构简单,便于重组和调整;另一方面,产品的多样化、个性化要求企业
本文深入的研究了远程医疗咨询系统的需求,以及多媒体通信、计算机协同工作等相关技术,结合远程医疗咨询系统应用实际情况,给出了多点之间医疗咨询系统的结构。 在新的结构下,本
网格是利用互联网将分散在不同地理位置的计算机整合成一台“虚拟的超级计算机”,实现计算资源、存储资源、数据资源、信息资源、软件资源、通信资源、知识资源、专家资源等
认知无线电网络被认为是一种解决可用无线信道资源短缺问题的有效手段。其通过允许二级用户接入未被一级用户占用的可用频段,从而解决了无线信道资源短缺问题。传统的认知无线
本文设计了一种基于Sigma Designs 公司EM8500 芯片的新型MPEG-4 播放器。与传统的VCD 播放器(基于MPEG-1 标准)和DVD 播放器(基于MPEG-2 标准)相比,它具有更多更强大的功能