`
大漠飞雪
  • 浏览: 17089 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Centos下搭建vsftpd服务(1)---- FTP主被两种模式

阅读更多
------------摘自网络搜索

大多数的TCP服务是使用单个的连接,一般是客户向服务器的一个周知端口发起连接,然后使用这个连接进行通讯。但FTP协议却是例外,它使用双向的多个连接 ,而且使用的端口很难预计。

FTP连接包括:
  一个控制连接 (control connection)
  这个连接用于传递客户端的命令和服务器端对命令的响应。它使用周知的TCP 21端口,生存期是整个FTP会话时间。

  N个数据连接 (data connection)
  这些连接用于传输文件和其它数据,例如:目录列表等。这种连接在需要数据传输时建立,而一旦数据传输完毕就关闭,每次使用的端口也不一定相同。而且,这种数据 连接既可能是客户端发起的,也可能是服务器端发起的。 FTP协议使用一个标准的端口20作为ftp-data端口,但是这个端口只用于连接的源地址是服务器端的情况,在这个端口上根本就没有监听进程。


主动与被动模式

FTP的数据连接和控制连接的方向一般是相反的,即服务器向客户端发起一个用于数据传输的连接。连接的端口是由服务器端和客户端协商确定的,这就是vsftpd的主动模式(port  mod)。FTP协议 的这个特征对iptables防火墙和NAT的配置增加了很多困难。在FTP被动模式 (passive mod)下,数据连接是由客户程序发起的,和主动模式相反。


选择模式的原则

1、client 没有防火墙时,用主动模式连接即可
2、server 没有防火墙时,用被动模式即可
3、双方都有防火墙时,vsftpd 设置被动模式高端口范围,server 打开那段范围,client 用被动模式连接即可

是否采取被动模式取决于客户程序,在ftp命令行中使用 命令就可以关闭/打开被动模式。
在xp命令行模式下使用ftp命令连接ftp服务器,用的是主动模式。浏览器方式下连接ftp服务器,可以修改访问使用的模式。





分享到:
评论

相关推荐

    vsftpd-3.0.5-1.el6.x86_64.rpm

    rpm -Uvh vsftpd-3.0.5-1.el6.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd....

    vsftpd-3.0.5-1.el8.x86_64.rpm

    rpm -Uvh vsftpd-3.0.5-1.el8.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd....

    CentOS-7-aarch64-Everything-2009.part06.rar

    CentOS 7.9版本(CentOS-7-aarch64-Everything-2009)适用于ARM64 (aarch64),必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-aarch64-Everything-2009.part09.rar ... CentOS-7-aarch64-Everything-...

    ftp服务端程序vsftpd-2.2.2-24.el6.x86_64.rpm 以及ftp客户端 ftp-0.17-54.el6.x86_64.rpm

    ftp服务端rpm安装包vsftpd-2.2.2-24.el6.x86_64.rpm以及ftp客户端程序ftp-0.17-54.el6.x86_64.rpm。亲测非常好用,rpm安装方便,使用便捷,版本为64位,用于centos6.5系统,centos7亲测同样可以使用~

    vsftpd-2.2.2-6.el6.i686.rpm centos6.0 32位

    我是从CentOS-6.0-i386-bin-DVD.iso中找出来的,我用rpm -ivh 安装能用的,因为版本不匹配,老是会提示依赖包不存在,很烦人

    vsftpd-3.0.2-25.el7.x86_64.rpm--Centos7.6版本,已安装至CentOS7.1版本可用

    vsftpd-3.0.2-25.el7.x86_64.rpm--Centos7.6版本,已安装至CentOS7.1版本可用 参考https://blog.csdn.net/wolfofsiberian/article/details/50491607进行安装 安装后遇到的问题解决: ...

    vsftpd-3.0.5.el 7.9.zip

    centos el7上的vsftpd v3.0.5版本的rpm安装包 1)如果运行了vsftpd,则先停止: systemctl stop vsftpd 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.5-1.el7.x86_...

    CentOS-7-aarch64-Everything-2009.part09.rar

    CentOS 7.9版本(CentOS-7-aarch64-Everything-2009)适用于ARM64 (aarch64),必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-aarch64-Everything-2009.part09.rar ... CentOS-7-aarch64-Everything-...

    vsftp3.0.4适用于el7(centos7.x),规避3.0.2版本的漏洞

    rpm -Uvh vsftpd-3.0.4-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.4-1.el7.x86_64.rpm 6) 启动vsftpd: systemctl start vsftpd 7) 验证版本信息: vsftpd –v 8) 验证服务可用 使用SSH工具,可以...

    vsftpd-2.3.4-5.1.3.x86_64.rpm

    vsftpd-2.3.4-5.1.3.x86_64.rpm

    CentOS-7-aarch64-Everything-2009.part02.rar

    CentOS 7.9版本(CentOS-7-aarch64-Everything-2009)适用于ARM64 (aarch64),必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-aarch64-Everything-2009.part09.rar ... CentOS-7-aarch64-Everything-...

    centos7搭建vsftpd教程

    centos7搭建vsftpd教程

    CentOS-7-aarch64-Minimal-2009.iso

    CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。...CentOS-7-aarch64-Minimal-2009适用于ARM64 (aarch64)

    CentOS-7-aarch64-Everything-2009.part01.rar

    CentOS 7.9版本(CentOS-7-aarch64-Everything-2009)适用于ARM64 (aarch64),必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-aarch64-Everything-2009.part09.rar ... CentOS-7-aarch64-Everything-...

    CentOS-7-aarch64-Everything-2009.part03.rar

    CentOS 7.9版本(CentOS-7-aarch64-Everything-2009)适用于ARM64 (aarch64),必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-aarch64-Everything-2009.part09.rar ... CentOS-7-aarch64-Everything-...

    CentOS-7-aarch64-NetInstall-2009.iso

    CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。...CentOS-7-aarch64-NetInstall-2009适用于ARM64 (aarch64)

    vsftpd-sysvinit-3.0.2-29.el7_9.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    CentOS-7-i386-Everything-2009.part08.rar

    CentOS 7.9版本(CentOS-7-i386-Everything-2009)适用于i386,必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-i386-Everything-2009.part09.rar ... CentOS-7-i386-Everything-2009.part08.rar ...

    centos7下的vsftpd-3.0.4的rpm包

    现有默认版本vsftpd-3.0.2。 修复 CVE-2021-3618、 CVE-2015-1419漏洞的3.0.4版本 适配centos7的rpm安装文件。

    centos-release-openstack-pike-1-0.el7.x86_64.rpm

    centos7下centos-release-openstack-pike

Global site tag (gtag.js) - Google Analytics