免费注册 查看新帖 |

Chinaunix

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

[FTP] 想问一下大家是如何使用iptables开放ftp的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-16 23:36 |只看该作者 |倒序浏览
我有一机器,即要作ftp服务器,也要连上别的ftp服务器,并且是使用iptables作为防火墙。
iptables 的filter表的INPUT链的默认策略设为了DROP,其余的链均为ACCEPT。
一开始的时候,我是设了两条规则开放21和20端口。但发现虽可以连上FTP,不过却传不了数据,连ls都不行。
我知道ftp是使用两条连接进行传输的,一条传命令,一条传数据。但我不是21和20端口都开了吗?我再查了查资料,发现FTP的默认连接方式是passive,即被动方式。被动方式与主动方式的区别是后者使用20端口相连,前者使用1024以后的端口相连!
所以我必须开1024以后的端口。无奈,我只好加上一条规则,如下:
  1. iptables -A INPUT -p tcp --sport 1024: --dport 1024: -j ACCEPT
复制代码

结果是ftp可以正常使用了。
但我想这样不是等于把所有的p2p的连接都ACCEPT了吗!
我想问问大家,平常你们是怎么做的?

论坛徽章:
0
2 [报告]
发表于 2004-05-17 09:05 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

顶一下。

论坛徽章:
0
3 [报告]
发表于 2004-05-17 10:51 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

顶!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2004-05-17 11:44 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

执行以下命令:
  1. modpobe ip_nat_ftp
  2. modpobe ip_conntrack
  3. modpobe ip_conntrack_ftp
复制代码

论坛徽章:
0
5 [报告]
发表于 2004-05-17 14:41 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

哦,只要起了这几个模块就可以了吗?不用再作其它的设置了么?

论坛徽章:
0
6 [报告]
发表于 2004-05-17 14:49 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

lsmod后这3个模块已经起来了。但还是不能传输数据呀!


  1. Module                  Size  Used by    Not tainted
  2. ip_nat_ftp              4544   0  (unused)
  3. ip_conntrack_ftp        5216   0  [ip_nat_ftp]
  4. iptable_mangle          3136   0  (autoclean) (unused)
  5. iptable_nat            22196   1  (autoclean) [ip_nat_ftp]
  6. ip_conntrack           22924   2  (autoclean) [ip_nat_ftp ip_conntrack_ftp iptable_nat]
  7. iptable_filter          2752   1  (autoclean)
  8. ip_tables              14624   5  [iptable_mangle iptable_nat iptable_filter]
  9. tun                     5024   3
  10. autofs                 12804   0  (autoclean) (unused)
  11. tg3                    45184   0  (unused)
  12. eepro100               20816   1
  13. usb-ohci               21600   0  (unused)
  14. usbcore                77024   1  [usb-ohci]
  15. ext3                   70752   3
  16. jbd                    53632   3  [ext3]
  17. aic7xxx               125440   5
  18. sd_mod                 12896  10
  19. scsi_mod              112272   2  [aic7xxx sd_mod]
复制代码

论坛徽章:
0
7 [报告]
发表于 2004-05-17 16:48 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

论坛徽章:
0
8 [报告]
发表于 2004-05-17 17:08 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

载入那几个模块后,只要开TCP-21和允许“连接保持的被动访问”就行了
具体做法是
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

论坛徽章:
0
9 [报告]
发表于 2004-05-17 17:29 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

成了!感谢platinum和flw!

论坛徽章:
0
10 [报告]
发表于 2004-05-18 17:16 |只看该作者

想问一下大家是如何使用iptables开放ftp的?

我在cu这些论坛里经常看到iptables字样,请问,这是linux下的系统命令还是一个软件的名称,主要用途是什么,能完成些什么任务?
资质愚钝,请勿见笑。请大家不吝赐教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP