什么叫做PASV mode(被动模式传送)?他是如何工作的?

FTP的连接一般是有两个连接的,一个是客户程和服务器传输命令的,另一个是数据传送的连接。FTP服务程序一般会支持两种不同的模式,一种是Port模式,一种是Passive模式(Pasv Mode),我先说说这两种不同模式连接方式的分别。

先假设客户端为C,服务端为S.

Port模式:

当客户端C向服务端S连接后,使用的是Port模式,那么客户端C会发送一条命令告诉服务端S(客户端C在本地打开了一个端口N在等着你进行数据连接),当服务端S收到这个Port命令后 就会向客户端打开的那个端口N进行连接,这种数据连接就生成了。

Pasv模式:

当客户端C向服务端S连接后,服务端S会发信息给客户端C,这个信息是(服务端S在本地打开了一个端口M,你现在去连接我吧),当客户端C收到这个信息后,就可以向服务端S的M端口进行连接,连接成功后,数据连接也建立了

限制pasv的打开端口范围

/etc/vsftpd/vsftpd.conf

pasv_min_port=10020
pasv_max_port=10040

service iptables start 打开防火墙

iptables -I INPUT  -p tcp  --dport 10020:10040  -j ACCEPT

iptables -I INPUT -p tcp --dport 21 -j ACCEPT

本来想用port模式的,但是一直不成功,在本地是可以,但是在阿里云的主机上就是连接不到,

不明原因。

转载于:https://www.cnblogs.com/cryinstall/archive/2011/10/25/2223647.html

vsftp 在pasv下的防火墙配置相关推荐

  1. Linux学习总结(37)——CentOS7下Firewall防火墙配置用法详解

    centos 7中防火墙是一个非常的强大的功能了,但对于centos 7中在防火墙中进行了升级了,下面我们一起来详细的看看关于centos 7中防火墙使用方法. FirewallD 提供了支持网络/防 ...

  2. win7和xp系统下的防火墙配置例外

    在大多数情况下,window操作系统软都会默认开启防火墙配置,用于保护网络安全. 在项目上,我们会开发一些软件涉及到网络通信,会因为防护墙导致数据无法接收:下面从工程角度添加防火墙例外,而且xp系统和 ...

  3. RHEL5.7下iptabels防火墙配置(下)

    上一篇讲了iptables防火墙对于单个主机的应用,现在来学习一下将iptables防火墙作为网关防火墙使用.这时iptables防火墙不仅仅是保护一台主机了,而是保护整个网络,充当网关这样的角色.责 ...

  4. Linux下iptables防火墙配置

    目录 一.Linux防火墙基础 1.1 防火墙概述 1.2  四表五链 二. iptables--命令 2.1 iptables的安装 2.2 iptables的配置方法 三.配置Filter表防火墙 ...

  5. 服务器防火墙,linux下iptables防火墙配置相关

    iptables防火墙 iptables常用命令 iptables配置文件`/etc/sysconfig/iptables` iptables服务命令 -- 启动服务 -- 停止服务 -- 重启服务 ...

  6. 服务器,linux系统配置端口号的坑!!!服务器防火墙配置!!!

    服务器,linux系统配置端口号的坑!!! 1.重要:首先服务器的安全组规则,开放端口 2 .坑:服务器上的防火墙限制端口,导致外电脑无法通过公网ip访问服务器上启动node服务 找了超多解决办法:都 ...

  7. Linux下防火墙iptables用法规则详及其防火墙配置

    原博主文章更美丽: http://www.cnblogs.com/yi-meng/p/3213925.html iptables规则 规则--顾名思义就是规矩和原则,和现实生活中的事情是一样的,国有国 ...

  8. linux下防火墙脚本,Linux系统如何修改防火墙配置

    这篇文章主要介绍了Linux系统如何修改防火墙配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 改Linux系统防火墙配置需要修改 /etc/sy ...

  9. Ubuntu下使用UFW配置防火墙

    Ubuntu下使用UFW配置防火墙(简化iptables的操作) UFW全称为Uncomplicated Firewall,是Ubuntu系统上配置iptables防火墙的工具.UFW提供一个非常友好 ...

最新文章

  1. python axis 1_科学网—Python初学之解读MDFA模块(2):解读 def rwalk(X, axis=-1) - 刘磊的博文...
  2. mysql为什么直接8.0_为什么要迁移到MySQL8.0?
  3. 如何利用百度API地图进行定位,非gps 定位
  4. HDU 1398 Square Coins
  5. ros消息服务器,ROS服务和消息
  6. SQL Server 2005中, 创建维护计划时出现错误信息: 创建维护计划 失败
  7. 53_Auto-Encoders和Variational AutoEncoders(VAE)、PCA降维和Auto-Encoders降维的比较、Auto-Encoders变种、pytorch实现等
  8. Python_文件_日记管理系统
  9. Java多线程(1)
  10. 使用工具将SQLServer转MYSQL的方法(连数据)
  11. java buqi_Java 异常
  12. [转载] 深入理解Linux修改hostname
  13. python文字游戏源代码妈妈和我年纪_Python实现猜年龄游戏代码实例
  14. rocketMq错误日志所在位置
  15. 联通沃云服务器型号,云服务器
  16. vc2008对话框中mschart控件应用
  17. 音视频 H.264格式介绍
  18. 2010年3月4日:软件工程基本词汇
  19. 计算机不断自动重启,电脑不断自动重启怎么办?
  20. 飞桨领航团武汉长沙回顾|识别皮肤病,一秒记笔记,AI还有哪些惊喜?

热门文章

  1. 优化算法-共轭梯度法
  2. Linux下安装和使用Latexdiff
  3. htmlparser解决PKIX path building failed问题的两种方法
  4. centos图形界面和文本界面登陆切换设置
  5. Linux操作系统Ubuntu部署GCC篇
  6. Python入门IDE选择
  7. token验证_Swagger中添加Token验证
  8. MySQL 高级 - 存储过程 - 语法 - loop循环
  9. Use Standard Controllers
  10. FileChannel应用实例——本地文件读数据(假定文件已存在)