找回密码
 立即注册
搜索
查看: 101|回复: 14

请教:什么是no passive mode?如何设置?

[复制链接]

69

主题

471

回帖

732

积分

高级会员

积分
732
发表于 2003-4-28 08:36:17 | 显示全部楼层 |阅读模式
谢谢!

21

主题

614

回帖

830

积分

金牌会员

积分
830
发表于 2003-4-28 10:03:41 | 显示全部楼层
连接或者防火墙里面看看
回复

使用道具 举报

14

主题

1141

回帖

1536

积分

金牌会员

积分
1536
发表于 2003-4-28 10:08:30 | 显示全部楼层
no passive mode就是非被动模式,也即使端口模式 Port model,

以FlashFXP为例,在站点的选项中取消“使用被动模式”即可
回复

使用道具 举报

69

主题

471

回帖

732

积分

高级会员

积分
732
 楼主| 发表于 2003-4-28 10:39:40 | 显示全部楼层
真是好人呐!
太感谢了!
回复

使用道具 举报

2

主题

9

回帖

14

积分

新手上路

积分
14
发表于 2003-4-28 11:20:56 | 显示全部楼层
那么请问:
passive model 和 port model有何不同呢?
回复

使用道具 举报

120

主题

819

回帖

1288

积分

金牌会员

积分
1288
发表于 2003-4-28 11:53:45 | 显示全部楼层
FTP中的两种工作方式
momo 发表于 2002-10-10


  下面的文章介绍了FTP的两种模式和在实际工作中的一些注意事项和使用技巧,希望对大家有所帮助,并和大家一起来探讨、交流。
  FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard (也就是 Active,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTPserver。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
下面介绍一个这两种方式的工作原理:
    Standard模式FTP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
    Passive模式在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV 命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server 将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。
    现在的FTP软件里面包括在IE5以上的版本里面也已经支持这两种模式了。一般一些FTP客户端的软件就比较好设置了,一般都有一个PASV的选项,比如CuteFTP,传输的方式都有Standard和PASV的选项,可以自己进行选择;另外在IE里面如果要设置成PASV模式的话可以选中工具-Internet选项-高级-为FTP站点启用文件夹视图,否则就采用Standard模式。
    很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以FTP的Standard模式在许多时候在内部网络的机器通过防火墙出去的时候受到了限制,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。当然也可以设置成功,首先要创建一条规则就是允许内部的IP连接外部的IP的21端口;第二条就是禁止外部IP的TCP 20端口连接内部IP的<1024的端口,这条是为了防止外部连接内部的常规端口;第三条验证ACK是否等于1,这个的原理就参见TCP建立连接的三次握手吧。所以如果安全的配置的话非常困难,这个时候就想起来了PASV模式,因为不用建立新的连接,所以也就不会涉及到后面的问题了。但是管理员可能不想使用PASV模式,因为这个时候FTP Server会开放一个随机的高端口,尽管在IIS4和IIS5里面端口的范围是1024-5000,但是许多FTP Server的端口范围达到了1024-65535,这个时候在这个主动开放的随机端口上是有完全的访问权限的,如果IIS也要设置成开放的端口为1024-65535,具体方法如下:
1. regedt32
2. 找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters
3. 编辑-添加-数值
Value Name: MaxUserPort Data Type: REG_DWORD Value: 65534
    所以如果遇到了有防火墙的话或者怕配置麻烦的话还是采用PASV模式比较好些,但是如果真的对安全的需求很高的话建议采用Standard模式。
回复

使用道具 举报

120

主题

819

回帖

1288

积分

金牌会员

积分
1288
发表于 2003-4-28 11:58:18 | 显示全部楼层
上面的好象多了一些话:)
不过其实,port需要客户端开通讯端口,所以,服务器只需要开21/20就可以了。但问题是客户端万一开不了端口就麻烦了。比如宽带网的。
所以一般用被动的,就是pasv的,比较稳定。服务器开一些端口,和客户端进行通讯。但问题又来了,通常情况下端口是随机的,就是说无法通过开放关闭端口来限制。
其实在win环境下有一个推荐的方法。
就是使用serv-u,在serv-u里面可以自己制定PASV端口范围,当然,你在普通级别的软件防火墙上就可以开放这些端口,就可以保证通讯了。呵呵。
回复

使用道具 举报

70

主题

1169

回帖

1629

积分

金牌会员

积分
1629
发表于 2003-4-28 12:00:36 | 显示全部楼层
hao
回复

使用道具 举报

16

主题

859

回帖

1173

积分

金牌会员

积分
1173
发表于 2003-4-28 13:31:16 | 显示全部楼层
网络版里有两片关于pasv和port的文章写的很好
回复

使用道具 举报

69

主题

471

回帖

732

积分

高级会员

积分
732
 楼主| 发表于 2003-4-28 13:38:34 | 显示全部楼层
感谢楼上大哥的详细解答。不过,我还是想问我现在的情况该怎样做?
比如说我要连接ftp://cn-fj.vicp.net
                         用户名:highot
                          密 码:highot
                        请使用 port模式
我该怎么做?
我是通过学校的局域网上的,用瑞星的防火墙.

上传账号、密码:upload

请使用 port模式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-23 11:36 , Processed in 0.124354 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表