免费注册 查看新帖 |

Chinaunix

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

请教iptables中的连接跟踪 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-07 16:19 |只看该作者 |倒序浏览
最近在看连接跟踪,很多地方不是很理解。
我先说说我的网络情况:使用一个双网卡的机器装fedora2,然后配置成网桥模式,一个网卡连接一个终端,另一个连接因特网。

我把iptables清空(iptables -F),然后上网,或者FTP,这时在/proc/net/ip_conntrack下可以看到连接的状态。

然后在linux上配置命令如下:
iptables -A FORWARD -p tcp --dport 21 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp --sport 21 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptable -A FORWARD -j DROP
这时,FTP只能登录,但是ftp-data(20端口)不能传输数据。
然后再使用上面的命令对20端口进行相同的操作,这时ftp就可以使用了。

这里我有几个问题:
1,我把iptables清空时,在ip_conntrack中也可以看到连接跟踪的情况,这是不是说ip_conntrack的功能系统默认启动了?
2,关于ip_conntrack_ftp模块的问题,我不知道这个模块的用途是什么,因为不管加不加这个模块,目前在我试验的接过来看,照样得用上面的配置命令。或者说在加载ip_conntrack_ftp后,iptables配置命令是否有变化,
3,另外,就是RELATED状态,这个不在ip_conntrack文件中出现吧,我怎么没有看到过呢?

刚开始学iptables,还请各位指点。

论坛徽章:
0
2 [报告]
发表于 2006-04-10 11:09 |只看该作者

回复 1楼 sxh77 的帖子

呵呵,还是烦请高手指点一二,特别是第2个问题,多谢。

论坛徽章:
0
3 [报告]
发表于 2006-04-10 11:22 |只看该作者
原帖由 sxh77 于 2006-4-7 16:19 发表
iptables -A FORWARD -p tcp --dport 21 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp --sport 21 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

条件越复杂,匹配内容越少,匹配范围越窄
iptables -A FORWARD -p tcp --dport -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

论坛徽章:
0
4 [报告]
发表于 2006-04-17 12:20 |只看该作者
ip_conntrack_ftp模块,是用来在跟踪FTP 控制通道建立后,是否允许数据通道连接建立。也就是说,加载这个模块后,如果FTP控制通道建立后,可以使用RELATED标记跟踪FTP数据通道连接请求,不必使用NEW标志。

论坛徽章:
0
5 [报告]
发表于 2006-04-17 12:26 |只看该作者
ip_nat_ftp如果你想让ftp包通过网桥,还需要加载这个,否则一样出现上面的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP