此文章是vip文章,如何查看?  

1,点击链接获取密钥 http://nicethemes.cn/product/view29882.html

2,在下方输入文章查看密钥即可立即查看当前vip文章


解决开启TCP/IP筛选,使用Serv-u 需要开放的端口

  • 时间:
  • 浏览:
  • 来源:互联网
打开Serv-U管理控制台 服务器限制和设置-为整个服务器配置高级FTP命令设置和行为-设置- PASV端口范围,输入能打开的端口范围;
你开放的服务器(IP)-设置-高级-允许被动模式数据传输,并输入IP;
CUTEFTP 的站点属性-数据连接类型-选择PASV(可能全局的也可以),不用PORT模式;
然后连接就可以了。

什么叫PASV模式和PORT模式

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_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters
3. 编辑-添加-数值
value Name: MaxUserPort Data Type: REG_DWORD value: 65534 
所以如果遇到了有防火墙的话或者怕配置麻烦的话还是采用PASV模式比较好些,但是如
果真的对安全的需求很高的话建议采用Standard模式。

本文链接http://element-ui.cn/news/show-576831.aspx