开发者社区> 问答> 正文

iptables的规则如何设置使FTP被动模式可用

如题,昨天晚上我配置了一下iptables,配置如下:

iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -j REJECT
iptables -A FORWARD -j REJECT但是FTP被动模式下用客户端连接到服务器,列目录失败。提示SOCKET错误。
请问iptables的规则如何设置使FTP被动模式可用?

展开
收起
liming837 2012-08-08 10:54:01 13910 0
5 条回答
写回答
取消 提交回答
  • 您的帖子很精彩!希望很快能再分享您的下一帖!
    2012-09-06 14:40:08
    赞同 展开评论 打赏
  • 回 5楼(ap6779g4h) 的帖子
    蛋疼啊,大家都速速转winscp

    -------------------------

    回 7楼(ap6779g4h) 的帖子
    winscp和几个人用有关系吗?100个人用也是那样啊,况且FTP需要配置,小白更难入手。
    2012-08-08 12:07:40
    赞同 展开评论 打赏
  • Reiptables的规则如何设置使FTP被动模式可用
    你可以试试在:/etc/sysconfig/iptables  里面添加
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20000:21000 -j ACCEPT pureftpd使用的Passive端口一般为20000 - 21000 之间,你开放了就可以了的!
    然后重启pureftpd和iptables
    完成!

    -------------------------

    回6楼tftaxis的帖子
    使用winscp的话?如果是几个人管理主机里面的网站的你怎么来处理?同时他们都是小白级别的,熟悉使用类似于FlashFxp、CuteFtp等的软件的,难道你叫他们去学习使用winscp? 感觉不太实际

    -------------------------

    回10楼tftaxis的帖子
    围观

    -------------------------

    回11楼ap6779g4h的帖子


    2012-08-08 11:41:21
    赞同 展开评论 打赏
  • 回 1楼(xuanmin) 的帖子
    好 感谢 我试试

    -------------------------

    回 1楼(xuanmin) 的帖子
    对不起 还是不行。。

    -------------------------

    [右] 数据 Socket 错误: 连接已超时
    [右] 列表 错误

    -------------------------

    找到解决方案了,加载以下几个模块即可:
    modprobe ip_nat_ftp
    modprobe ip_conntrack
    modprobe ip_conntrack_ftp

    然后把这几个模块设为自动加载:
    修改/etc/sysconfig/iptables-config
    把IPTABLES_MODULES="ip_conntrack_netbios_ns" 改为
    IPTABLES_MODULES="ip_conntrack_netbios_ns ip_nat_ftp ip_conntrack ip_conntrack_ftp"

    2012-08-08 11:09:01
    赞同 展开评论 打赏
  • Reiptables的规则如何设置使FTP被动模式可用
    iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

    -------------------------

    Reiptables的规则如何设置使FTP被动模式可用
    使用winscp确实是不切实际的,平常的网站文件传送还是要用ftp

    楼主还是先重启后再试下吧
    2012-08-08 11:05:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载