- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要 本文介绍了LINUX下常用的防火墙规则配置软件Ipchains;从实现原理、配置方法
以及功能特点的角度描述了LINUX防火墙的三种功能;并给出了一个LINUX防火墙实例作为
参考。
关键字 LINUX防火墙 ipchains 包过滤 代理 IP伪装
1 前言
防火墙作为网络安全措施中的一个重要组成部分,一直受到人们的普遍关注。LINUX是这几
年一款异军突起的操作系统,以其公开的源代码、强大稳定的网络功能和大量的免费资源受
到业界的普遍赞扬。LINUX防火墙其实是操作系统本身所自带的一个功能模块。通过安装特
定的防火墙内核,LINUX操作系统会对接收到的数据包按一定的策略进行处理。而用户所要
做的,就是使用特定的配置软件(如ipchains)去定制适合自己的“数据包处理策略”。
2 LINUX防火墙配置软件—Ipchains
Ipchains是LINUX 2.1及其以上版本中所带的一个防火墙规则管理程序。用户可以使用
它来建立、编辑、删除系统的防火墙规则。但通常,需要自己创建一个防火墙规则脚本
/etc/rc.d/rc.firewall,并使系统启动时自动运行这个脚本。
一个LINUX防火墙系统的安全机制是通过Input、Output、Forward这三个“防火链”来实
现的。而用户正是使用ipchains在这三个“链”上分别创建一套“防火规则”,来完成对
到来数据包层层限制的目的,其组织结构如图1所示。
其中,每个链都包括一组由用户创建的过滤规则,数据包依次到达每个链,并比较其中
的每条规则,直到找出匹配规则并执行相应策略(如通过、拒绝等),否则执行默认策略。
实际中,数据包在到达Input链之前还要进行测试和正常性检查,在到路由表之前还要被判
断是否被伪装,这些,在本图中都被省略了。
Ipchains 经常使用的命令行格式如下:
Ipchains –A chain [–i interface] [–p protocol] [[!] -y]
[–s source-ip [port]] [-d destination-ip [port]] –j policy [-l]
对各选项的说明如下表:
-A chain 添加一规则到链尾。chain可为input、output、forward。
-i interface 指定本规则适用的网络接口。通常有eth0、eth1、lo、ppp0等。
-p protocol 指定本规则适用的IP协议,如tcp、udp、icmp等。
[!] –y -y表明tcp握手中的连接请求标志位SYN; ! –y 表示对该请求的响应。
-s src-ip [port] 指明数据包的源IP地址,port表示本规则适用的端口号。
-d dst-ip [port] 指明数据包的目的IP地址及端口号。
-j policy 指定本规则对匹配数据包的处理策略:ACCEPT、DENY或REJECT。
-l 在系统日志/var/log/messages中记录与该规则匹配的数据包。
3 LINUX防火墙的几种常见功能
由于每一个用户的要求和所处的环境都不一样,LINUX防火墙会根据用户的设置实现各种不
同的功能。但一般说来,以下三种功能是大多数用户最常用到的。
3.1 包过滤
对数据包进行过滤可以说是任何防火墙所具备的最基本的功能,而LINUX防火墙本身从某个
角度也可以说是一种“包过滤防火墙”。在LINUX防火墙中,操作系统内核对到来的每一个
数据包进行检查,从它们的包头中提取出所需要的信息,如源IP地址、目的IP地址、源端
口号、目的端口号等,再与已建立的防火规则逐条进行比较,并执行所匹配规则的策略,或
执行默认策略,这个过程在图1中已经形象的表现出来。
值得注意的是,在制定防火墙过滤规则时通常有两个基本的策略方法可供选择:一个是默认
允许一切,即在接受所有数据包的基础上明确地禁止那些特殊的、不希望收到的数据包;还
有一个策略就是默认禁止一切,即首先禁止所有的数据包通过,然后再根据所希望提供的服
务去一项项允许需要的数据包通过。一般说来,前者使启动和运行防火墙变得更加容易,但
却更容易为自己留下安全隐患。
通过在防火墙外部接口处对进来的数据包进行过滤,可以有效地阻止绝大多数有意或无意地
网络攻击,同时,对发出的数据包进行限制,可以明确地指定内部网中哪些主机可以访问互
联网,哪些主机只能享用哪些服务或登陆哪些站点,从而实现对内部主机的管理。可以说,
在对一些小型内部局域网进行安全保护和网络管理时,包
您可能关注的文档
- 环境控制管理系统防雷设计模块.doc
- 黄文贤妇产针灸专科诊所穴位敷贴治.pdf
- 火灾报警系统防雷设计模块.doc
- 货代出口操作流程通俗版.doc
- 基础医学院关于技术岗位考核积分办法的实施细则.doc
- 基于LABVIEW和数字多道脉冲幅度分析器的_能谱分析软件的开发.pdf
- 计算机网络系统防雷设计模块.doc
- 建立基于ArGIS Server的Abe Fle API 的地图应用.pptx
- 金融危机中的保险销售.ppt
- 近五年内已完成类似工程经历表.pdf
- 第06讲函数零点一轮复习讲义(知识点高频题型精讲真题再现).docx
- Module5Unit1At7Igetup(课件)(一起)英语二年级上册1.pptx
- Unit1FoodforThoughtUnderstandingideas课件高一英语(4).pptx
- 2.7.2抛物线的几何性质课件高二上学期数学人教B版选择性2.pptx
- Module7Unit2Thislittlegirlcan’twalk(课件)英语五年级上册(1(精)11.pptx
- 1.2位置位移课件高一上学期物理教科版(1).pptx
- 期末复习1.1考点梳理与达标训练第1讲机械能内能及其转化课件北师大版物理九年级全一册(1).pptx
- 安徽省部分市高一下学期英语期末汇编完形填空.docx
- 高中生物第一课课件高一上学期生物人教版必修1.pptx
- Unit1Hello!(课件)湘少版英语三年级上册(5).pptx
文档评论(0)