欢迎来到天天文库
浏览记录
ID:22000624
大小:54.00 KB
页数:5页
时间:2018-10-26
《linux下基于netfilter-iptables防火墙的构建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Linux下基于Netfilter/iptables防火墙的构建:随着Inter的普及,X络的安全显得尤为重要。Linux提供的基于Netfilter/iptables的防火墙,具有通用性和可扩展的特点,实现了一种性价比较高的安全方案,可以有效地阻止恶意攻击,成为很多X络管理员的选择。该文首先阐述了Netfilter/iptables防火墙的工作原理,然后详细介绍了iptables的用法和各规则链的作用,最后用实例说明如何利用iptables建立功能强大的防火墙,有效防范外部攻击,保护内部X络安全。 关键词:防火墙;Netfilter
2、;iptables;Linux :TP393:A:1009-3044(2011)19-4550-03 FireentBasedonNetfilter/IptablesinLinuxKernel JIGang1,YAOYan2,TANGHuai-ou1 (1.TechnicalSupportCenterForAtmosphereObservation,AnhuiMeteorologicalAssociation,Hefei230031,China;2.ore.Netfilter/iptablesframeplementationa
3、liablesafetyschemeeffectively.Itcaneffectivelypreventhostilityattack,andbeeschoiceofmanyadministratorsofepleispresentedfordemonstratinghoangle),它们的处理功能如下: filter表:包含INPUT链、FORangle表:包含PREROUTING链和OUTPUT链,实现对数据包的修改或给数据包附上一些外带数据。 1.2.2iptables语法格式 配置iptables防火墙可以在shell中使
4、用iptables命令完成,也可以编写Iptables.sh脚本集合多条语句一次执行。无论哪种方式,iptables命令格式基本上是一样的。iptables添加、删除、编辑规则的一般语法格式如下(特别注意的是,编写规则时严格区分大小写): iptables[-ttable]mand[match][target] table一般指Netfilter/iptables内置的三个表:filter、nat或mangle。若在[-ttable]处不指定表名,默认使用filter表来执行所有的命令。 mand告诉程序该做什么,操作命令有-A(
5、APPEND)、-I(INSERT)、-D(DELETE)、-R(REPLACE)分别表示添加、插入、删除、替换一条规则,-P(POLICE)表示设置某个链的默认规则,-F(FLUSH)表示清空规则,-L(LIST)表示列出规则。 match细致地描述了包的某个特点,以使这个包区别于其它所有的包。在这里,我们可以指定包的或目的IP地址、X络接口、或目的端口、协议类型等。 最后是数据包的目标所在target。若数据包符合所有的match,内核就用target来处理它,或者说把包发往target。比如,我们可以让内核把包发送到当前表中的
6、其他链(可能是我们自己建立的),或者只是丢弃这个包而不做任何处理,或者向发送者返回某个特殊的应答。例如规则: iptables–tfilter–AINPUT–ptcp–s10.129.1.0/24–d10.129.2.16–dport80–ieth1–oeth0–jACCEPT,其意义是允许通过X卡ethl进人的来自源地址是10.129.1.0/24X段的主机的数据包通过X卡eth0使用TCP协议访问目的地是10.129.2.16主机的80端口。 2基于Netfilter/iptables防火墙的设计与构建 2.1设计原则及方案
7、 数据包过滤规则的设计原则就是要有利于内部X络连向外部X络。防火墙有两种基本的策略方法:①首先允许所有的包,然后再禁止有危险的包通过防火墙;②首先禁止所有的包,然后再根据所需要的服务允许特定的包通过防火墙。本文采用了前者,通过检查数据包地址来决定是把数据包传到本地X还是阻止数据包进入本地X。它由一组接受和禁止规则列表组成。这些规则明确定义了哪个包将被允许或不被允许通过X络接口,使用包头字段来决定是否允许路由一个包通过,或者接收,或者拒绝。这些规则基于源IP地址、目的IP地址、TCP和UDP的服务端口及这些包是进入的还是发出的包。 2.
8、2构建Netfilter/iptables防火墙 假设有一个局域X要连接到Inter上,外部X络地址为218.22.3.200,内部X络地址10.129.2.201。具体操作步骤如下: 第一,在一台Li
此文档下载收益归作者所有