修改iptables防火墙规则解决vsftp登录后不显示文件目录的问题

 更新时间:2014年01月24日 11:41:30   作者:  
这篇文章主要介绍了vsftp登录后不显示文件目录的解决方法,给vsFTPd增加随机端口的范围,然后把这个端口范围添加到iptables就可以解决

iptables里面仅仅开放了80、21等常用端口,这样就导致了vsFTPd在被动模式时无法使用随机端口,从而造成了客户端连接FTP时无法列出目录这样的问题。解决方式很简单,给vsFTPd增加随机端口的范围,然后把这个端口范围添加到iptables。
具体做法如下:

1、修改/etc/vsftpd/vsftpd.conf的配置文件,在文件末端添加:

复制代码 代码如下:

pasv_max_port=6666
pasv_min_port=5555
/etc/init.d/vsftpd restart

2、添加一条防火墙规则

复制代码 代码如下:

/etc/init.d/iptables stop
iptables -I INPUT -p tcp --dport 5555:6666 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables start

最后再次进行ftp连接,成功。

第二种方法:

添加附加模块,链接追踪模块

复制代码 代码如下:

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
modprobe ip_conntrack_ftp //临时加载

/etc/sysconfig/iptables-config//这个是永久的
IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"

service iptables restart

相关文章

  • windows server 2012 r2安装FTP服务详细教程

    windows server 2012 r2安装FTP服务详细教程

    这篇文章主要为大家详细介绍了windows server 2012 r2安装FTP服务详细教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • serv_u 简易教程

    serv_u 简易教程

    鉴于局域网内越来越多的人对ftp服务器感兴趣,而ServU可以算一个windows下比较好的ftp服务器工具,为了方便大家开立ftp站点,特制作以下简易教程,只涉及最基本的设置,以ServU3.09为例
    2009-06-06
  • FTP服务器详解之监控ftp服务器、上传文件到ftp服务器、ftp文件监控的方法

    FTP服务器详解之监控ftp服务器、上传文件到ftp服务器、ftp文件监控的方法

    这篇文章主要介绍了FTP服务器详解之监控ftp服务器、上传文件到ftp服务器、ftp文件监控的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-07-07
  • Linux下使用vsftp搭建FTP服务器(附参数说明)

    Linux下使用vsftp搭建FTP服务器(附参数说明)

    本章主要介绍在Linux中搭建FTP服务器的过程,需要掌握的要点是配置文件的合理配置,需要的朋友可以参考下
    2019-04-04
  • vsftp建立虚拟用户不同目录分配不同权限操作步骤详解

    vsftp建立虚拟用户不同目录分配不同权限操作步骤详解

    这篇文章主要介绍了vsftp建立虚拟用户不同目录分配不同权限操作步骤详解,大家参考设置自己的FTP服务器吧
    2013-11-11
  • 教你如何架设办公室FTP服务器以Serv-U为例

    教你如何架设办公室FTP服务器以Serv-U为例

     Scrv-U是Windows平台上最流行的FTP服务器软件,下面就以现在局域网中最流行的FTP服务器软件Serv-U为例,向您讲解一下如何架设FTP服务器
    2013-12-12
  • XFTP8上传速度慢但下载快的原因与优化方案

    XFTP8上传速度慢但下载快的原因与优化方案

    在使用XFTP8进行文件传输时,许多用户遇到上传速度远低于下载速度的问题,这种现象可能由多种因素引起,包括网络配置、服务器性能、软件设置等,本文将深入分析原因,并提供详细的排查和优化方案,帮助您提升XFTP8的上传效率,需要的朋友可以参考下
    2025-04-04
  • 什么是SFTP及SFTP和FTP之间的区别

    什么是SFTP及SFTP和FTP之间的区别

    SFTP是一种安全的文件传输协议,一种通过网络传输文件的安全方法,它确保使用私有和安全的数据流来安全地传输数据,本文给大家介绍什么是SFTP及SFTP和FTP之间的区别,感兴趣的朋友一起看看吧
    2024-01-01
  • FTP 常用命令 使用说明

    FTP 常用命令 使用说明

    FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。
    2009-06-06
  • Centos7搭建FTP服务器

    Centos7搭建FTP服务器

    作为前端工程师,要想在中国有一席之地,你不得不作出不可能的努力,把自己变成一个全能的人。你还得会配置服务器Linux、Windows。所以下面我们变来聊聊的服务器的配置,在本文中我们要介绍的是在 Centos 7 下安装及配置 FTP 服务。
    2018-02-02

最新评论