Linux防火墙

防火墙技术总体来讲可以分为:包过滤防火墙和代理服务器两种类型。

Linux平台下的包过滤防火墙:netfilter/iptables   (免费,官方网站http://www.netfilter.org/)

netfilter/iptables包过滤防火墙由两个组件构成:一个是netfilter,一个是iptables

 

iptables基础:

  规则(rules):就是网络管理员预定义的条件,规则一般的定义为“如果数据包符合这样的条件,就这样处理这个数据包”。当数据包与规则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如飞放行(accept)、拒绝(reject)和丢弃(drop)等。配置防火墙的主要工作就是添加、修改和删除这些规则。

  链(chains):就是数据包传播的路径,每一条链其实就是众多规则中的一个检查清单,每一条链中可以有一条或数条规则。当一个数据包到达一个链时,iptables就会从链中第一条规则开始检查,看该数据包是否满足规则所定义的条件。如果满足,系统就会根据该条规则所定义的方法处理数据包;否则,iptables将继续检查下一条规则,如果该数据包不符合链中的任一条规则,iptables就会根据该链预先定义的默认策略来处理数据包。

  表(tables):提供 特定的功能,iptables内置了3个表,即filter表、nat表和mangle表,分别用于实现包过滤,网络地址转换盒包重构的功能。

 

启动关闭防火墙的命令:

 

  即时生效,系统重启后复原

  service iptables start

  service iptables stop

 

  永久性生效,系统重启后不复原

  chkconfig iptables on

  chkconfig iptables off  

  注:chkconfig 管理系统服务默认开机启动与否

 

posted @ 2013-11-15 22:11  ITtecman  阅读(245)  评论(0编辑  收藏  举报