- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                Linux内核防火墙Netfi1ter的原理及应用分析
   摘要:随着社会信息化程度的不断提高,计算机网络给社会带来了巨大的经济和社会效益,但是网络安全问题也不得不引起人们的高度重视。防火墙作为一种最有效的网络安全工具,成了信息安全最重要的一环,也得到了广大用户的广泛应用。本文对Linux操作系统推出的Netfi1ter包过滤防火墙架构和其内核原理做了概述,并对Linux防火墙的发展作了简要介绍。 
  关键词:Linux内核;防火墙;原理;应用 
  中图分类号:TP393.08 文献标识码:A文章编号:1007-9599 (2011)05-0000-01 
  Linux Kernel Firewall Netfi1ters Principle and Application Analysis 
  Sun Wenqian 
  (Hechi Network Center,Hechi546300,China) 
  Abstract:With the improvement of social informatization, computer network brings to the society enormous economic and social benefits, but the problem of network security also had to arouse peoples attention. Firewall as one of the most effective network security tools, became one of the most important information security rings, also obtained usercommunities widely used. This paper introduced to Linux operating system Netfi1ter packets filtrating firewall architecture and its core principles do summarized, the development of Linux firewall briefly. 
  Keywords:Linux kernel;Firewall;Principle;Application 
  一、基于netfilter的Linux防火墙 
  随着Linux操作系统的逐渐壮大,其防火墙架构也在不断的发展,Linux2.4内核中,Netfi1ter作为一个管理内核包过滤的工具,已经能够更好地重新构造其模块结构,并实现了诸如完整的动态NAT、基于MAC地址过滤等新的功能。Netfi1ter核心部分提供了一个分析和处置数据包的架构,但是Netfilter核心部分代码并不具体的去分析和处置数据包的设计思想,而是生成一个使之能够容易扩展模块结构,这样当新的特性加入到内核中时就不需要重新启动内核了,直接通过简单构造一个内核模块来处理网络新特性中扩展的部分,使更多从事网络底层研发人员能够集中精力处理方案中新的网络特性,为底层网络特性扩展带来了极大便利。 
  二、配置Netfi1ter防火墙 
  Netfi1ter是Linux2.4.x和2.6.x版本内核提供的防火墙框架,是由一个新型的分析和处理特定协议的数据包框架组成,它主要包含三部分内容:(一)Netfi1ter为每种网络协议定义了能够在当数据包流过协议栈的几个关键点时调用Netfi1ter框架一套钩子函数。(二)内核的任何模块可以通过对每种协议的若干个钩子函数进行注册进而实现它们之间的挂接,之后当某个数据包被传递给Netfilter框架时,内核便能检测模块对该协议和钩子函数是否进行注册,若注册,则调用该模块注册时使用的回调函数。(三)排队的数据包被传递给用户空间并进一步进行处理。一个用户进程不仅能检查数据包,而且可以将该数据包通过内核的一个钩子函数注入到内核中。 
  三、Linux防火墙的发展 
  从Linux防火墙的发展开始,每一个主要的版本中都有不同的防火墙软件, Linux的1.1版本系统就已经具有包过滤功能了,随着Linux内核版本的不断升级,Linux下的包过滤系统经历了如下三个阶段: 
  (一)在2.0内核中,采用ipfwadm来操作内核的包过滤,它提供包过滤、地址伪装、透明代理等基本功能。 
  (二)在2.2的内核中,采用ipchains来控制内核包过滤规则,但是随着技术的不断进步,它的缺陷也逐渐暴露了出来:a.处理数据包的方式复杂,不能够区分数据包是以该主机为目的地还是通过该主机中转;b.不能提供传递数据包到用户空间的接口
                您可能关注的文档
最近下载
- 2025至2030年中国少儿编程教育行业市场全景调研及未来趋势研判报告.docx
- 综采工作面机电设备安装和试运转要求.doc VIP
- 苏教版高中化学必修一全册教学课件.ppt
- 基于javaweb的旅游文化网站的设计与实现_论文.docx VIP
- 专题01 至爱亲情-2025年中考语文现代文阅读热门主题预测与答题技巧指导(解析版).docx VIP
- 79博客-目录书签跳转版.pdf VIP
- CSC-326T5-FA-G [V1.01] [4810] 装置使用说明书.pdf VIP
- Oracle 19c 体系结构 之 Oracle服务器组成.pdf VIP
- 临时解除限高申请书.docx VIP
- [英语学习]商务英语case study.doc VIP
 原创力文档
原创力文档 
                         
                                    

文档评论(0)