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

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

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
Match-o, --out-interfaceExampleiptables -A FORWARD -o eth0Explanation以包离开本地所使用的网络接口来匹配包。使用的范围和指定接口的方法和--in-interface完全相同。Match-f, --fragmentExampleiptables -A INPUT -fExplanation用来匹配一个被分片的包的第二片或及以后的部分。因为他们不包含源或目的地址,或ICMP类型等信息,其他规则无法匹配到他,所以才有这个匹配操作。要注意碎片攻击哦。这个操作也能够加英文感叹号表示取反,但要注意位置,如:! -f 。取反时,表示只能匹配到没有分片的包或是被分片的包的第一个碎片,其后的片都不行。现在内核有完善的碎片重组功能,能够防止碎片攻击,所以不必使用取反的功能来防止碎片通过。假如您使用连接跟踪,是不会看到任何碎片的,因为在他们到达任何链之前就被处理过了。

6.4.2. 隐含匹配

这种匹配操作是自动地或隐含地装载入内核的。例如我们使用--protocol tcp 时,不需再装入任何东西就能够匹配只有IP包才有的一些特点。现在有三种隐含的匹配针对三种不同的协议,即TCP matchesUDP matches ICMP matches。他们分别包括一套只适用于相应协议的判别标准。相对于隐含匹配的是显式匹配,他们必须使用-m--match被明确地装载,而不能是自动地或隐含地,下一节会介绍到。


6.4.2.1. TCP matches

TCP matches只能匹配TCP包或流的细节,他们必须有--protocol tcp作为前提条件。

Table 6-5. TCP matches

Match--sport, --source-port
Exampleiptables -A INPUT -p tcp --sport 22
Explanation基于TCP包的源端口来匹配包,端口的指定形式如下:

1、不指定此项,则暗示任何端口。

2、使用服务名或端口号,但名字必须是在/etc/services 中定义的,因为iptables从这个文档里查找相应的端口号。从这能够看出,使用端口号会使规则装入快一点儿,当然,可读性就差些了。但是假如您想写一个包含200条或更多规则的规则集,那您还是老老实实地用端口号吧,时间是主要因素(在一台稍微慢点儿地机子上,这最多会有10秒地不同,但要是1000条、10000 条呢)。

3、能够使用连续的端口,如:--source-port 22:80这表示从22到80的任何端口,包括22和80。假如两个号的顺序反了也没关系,如:--source-port 80:22这和 --source-port 22:80的效果相同。

4、能够省略第一个号,默认第一个是0,如:--source-port :80表示从0到80的任何端口。

5、也能够省略第二个号,默认是65535,如:--source-port 22:表示从22到 65535的任何端口

6、在端口号前加英文感叹号表示取反,注意空格,如:--source-port ! 22表示除22号之外的任何端口;--source-port ! 22:80表示从22到80(包括22和80)之外的任何端口。

注意:这个匹配操作不能识别不连续的端口列表,如:--source-port ! 22, 36, 80 这样的操作是由后面将要介绍的多端口匹配扩展来完成的。

Match--dport, --destination-port
Exampleiptables -A INPUT -p tcp --dport 22
Explanation基于TCP包的目的端口来匹配包,端口的指定形式和--sport完全相同。
Match--tcp-flags
Example
Explanation匹配指定的TCP标记。有两个参数,他们都是列表,列表内部用英文的逗号作分隔符,这两个列表之间用空格分开。第一个参数指定我们要检查的标记(作用就象掩码),第二个参数指定“在第一个列表中出现过的且必须被设为1(即状态是打开的)的”标记(第一个列表中其他的标记必须置0)。也就是说,第一个参数提供检查范围,第二个参数提供被配置的条件(就是哪些位置1)。这个匹配操作能够识别以下标记:SYN

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