免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1382 | 回复: 1
打印 上一主题 下一主题

[网络管理] iptables的-f参数问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-03 03:28 |只看该作者 |倒序浏览
man 这样写的
[!] -f, --fragment
              This means that the rule only refers to second and further fragments of fragmented packets.  Since there is no way to tell  the  source  or
              destination  ports  of such a packet (or ICMP type), such a packet will not match any rules which specify them.  When the "!" argument pre‐
              cedes the "-f" flag, the rule will only match head fragments, or unfragmented packets.

我在apache服务器上配置了一条:
iptables -A OUTPUT -f -d 192.168.1.2

192.168.1.2是我的终端,我在终端上访问服务器上一个大页面,抓包确定http响应发回的时候数据包做了分段,但是之后用iptables -L -v看,没有一个包匹配到上述的规则,这个-f参数到底是什么意思?用来做什么的?

论坛徽章:
0
2 [报告]
发表于 2012-03-03 20:29 |只看该作者
用来匹配一个被分片的包的第二片或及以后的部分。因为它们不包含源或目的地址,
或ICMP类型等信息,其他规则无法匹配到它,所以才有这个匹配操作。要注意碎片攻
击哦。这个操作也可以加英文感叹号表示取反,但要注意位置,如:! -f 。取反
时,表示只能匹配到没有分片的包或者是被分片的包的第一个碎片,其后的片都不
行。现在内核有完善的碎片重组功能,可以防止碎片攻击,所以不必使用取反的功能
来防止碎片通过。如果你使用连接跟踪,是不会看到任何碎片的,因为在它们到达任
何链之前就被处理过了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP