手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Iptables 指南 1.1.19(中文版)(一)

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

我们先来看一个以本地为目的的数据包,他要经过以下步骤才能到达要接收他的程式:

下文中有个词mangle,我实在没想到什么合适的词来表达这个意思,只因为我的英语太差!我只能把我理解的写出来。这个词表达的意思是,会对数据包的一些传输特性进行修改,在mangle表中允许的操作是 TOS、TTL、MARK。也就是说,今后只要我们见到这个词能理解他的作用就行了。

Table 3-1. 以本地为目标(就是我们自己的机子了)的包

Step(步骤)Table(表)Chain(链)Comment(注释)
1 在线路上传输(比如,Internet)
2 进入接口 (比如, eth0)
3manglePREROUTING这个链用来mangle数据包,比如改变TOS等
4natPREROUTING这个链主要用来做DNAT。不要在这个链做过虑操作,因为某些情况下包会溜过去。
5 路由判断,比如,包是发往本地的,还是要转发的。
6mangleINPUT在路由之后,被送往本地程式之前,mangle数据包。
7filterINPUT任何以本地为目的的包都要经过这个链,不管他们从哪儿来,对这些包的过滤条件就设在这里。
8 到达本地程式了(比如,服务程式或客户程式)

注意,相比以前(译者注:就是指ipchain)现在数据包是由INPUT链过,而不是FORWARD链。这样更符合逻辑。刚看上去可能不太好理解,但仔细想想就会恍然大悟的。

现在我们来看看源地址是本地器的包要经过哪些步骤:

Table 3-2. 以本地为源的包

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

StepTableChainComment
1 本地程式(比如,服务程式或客户程式)
2 路由判断,要使用源地址,外出接口,更有其他一些信息。
3mangleOUTPUT在这儿能够mangle包。建议不要在这儿做过滤,可能有副作用哦。
4natOUTPUT这个链对从防火墙本身发出的包进行DNAT操作。
5filterOUTPUT对本地发出的包过滤。
6manglePOSTROUTING这条链主要在包DNAT之后(译者注:作者把这一次DNAT称作实际的路由,虽然在前面有一次路由。对于本地的包,一旦他被生成,就必须经过路由代码的处理,但这个包具体到哪儿去,要由NAT代码处理之后才能确定。所以把这称作实际的路由。),离开本地之前,对包 mangle。有两种包会经过这里,防火墙所在机子本身产生的包,更有被转发的包。
7
Google