|
介绍
FtpAnywhere是什么
FtpAnywhere的用途
FtpAnywhere的历史
下载
FtpAnywhere下载
注册
为什么注册
授权协议
注册费用
我要注册
支持
常见问题
技术支持
联系我们
关于作者
最新进展
返回
公告
相关知识
返回主页
|
|
FtpAnywhere兼容性
FtpAnywhere软件网络P2P连接与穿透:
从3.32版本开始,FtpAnywhere将可以同时支持TCP模式和UDP模式的连接,并支持通过FtpAnywhere服务器来打通UDP的NAT,因此,即使您的电脑位于内网,并且无法通过UPNP来执行端口自动映射,在大部分的情况下,您可以使用UDP模式来执行传输。[UDP模式穿透NAT连接的前提是:您的NAT网关属于CONE类型,不过比较幸运的是,目前大部分NAT设备,包括家用路由器,都属于CONE类型]
以下结果为默认配置下,允许PASV连接并允许UPNP穿透下的连接报告,被动指被动连接模式,也就是PASV,而主动则是主动连接模式,也就是PORT,该规则适用于支持UPNP的第三方软件,代理则是通过服务器进行中继传输,代理模式需要占用服务器带宽并取决于管理员是否允许开启代理功能.
| 资源下载方 \ 资源提供方 |
公网用户 如ADSL直连用户 |
私网用户,但可以UPNP映射到公网,例如ADSL用户通过路由连接。 |
私网用户1,例如宁波网通[港]用户,无法映射到公网 |
私网用户2,例如大学校园网络,无法映射到公网 |
私网用户3,例如大学校园网络,无法映射到公网 |
备注 |
| 公网用户 如ADSL直连用户 |
-- |
主动+被动+代理+UDP |
主动+代理+UDP |
主动+代理+UDP |
主动+代理+UDP |
|
| 私网用户,但可以UPNP映射到公网,例如ADSL用户通过路由连接。 |
主动+被动+代理+UDP |
-- |
主动+代理+UDP |
主动+代理+UDP |
主动+代理+UDP |
|
| 私网用户1,例如宁波网通用户,无法映射到公网 |
被动+代理+UDP |
被动+代理+UDP |
-- |
代理+UDP |
代理+UDP |
|
| 私网用户2,例如大学校园网络,无法映射到公网 |
被动+代理+UDP |
被动+代理+UDP |
代理+UDP |
-- |
主动+被动+代理+UDP [注] |
注:双方都需要设置相同非零组编号 |
| 私网用户3,例如大学校园网络,无法映射到公网 |
被动+代理+UDP |
被动+代理+UDP |
代理+UDP |
主动+被动+代理+UDP [注] |
-- |
注:双方都需要设置相同非零组编号 |
| |
|
|
|
|
|
|
基本的规则是,连接双方至少有一方可以UPNP映射或者直接具有公网IP地址,或者服务器开通了代理传输功能,否则无法连接,例外是两个资源位于同一内网,例如大学校园网络,并指定了相同的非0组编号,如果服务器开启了代理传输功能,并且您具备代理传输的权限,那么无论双方在什么位置,都可以连接,UDP是个例外,UDP模式的连接只取决于下载方NAT设备的类型,一般情况下都可以成功穿透NAT实现P2P连接。
FtpAnywhere对第三方软件的兼容性:
以下的第三方标准FTP客户端软件兼容性测试,针对FtpAnywhere
3.20或者以上版本.
以下两个选项是直接关系到兼容性问题的选项,当然起作用的前提是打开服务器的代理传输功能(FtpMan->高级设置->代理->启用代理服务),这一切都可以通过
FtpMan->高级设置->网络 属性页中进行调整。
[A]通过代理支持不兼容标准FTP被动下载
[B]为兼容性所有标准FTP通过代理下载
当选项[A]被选中[就是启用该功能]后,可以解决导出的标准FTP
URL无法被Microsoft Internet Explorer 和Firefox等直接下载的问题,包括支持FTP在线播放,将通过服务器代理进行,需要占用服务器带宽,并且,如果使用讯雷或者curl,wget等下载工具进行下载时,依然通过P2P模式下载[不占用服务器带宽];这种模式很好的平衡了兼容性与网络传输结构,推荐;
当选项[B]被选中[就是启用该功能]后,可以解决绝大部分标准FTP方面的问题,包括在线FTP播放功能,但是代价是所有的标准FTP传输都将通过服务器进行代理传输,需要占用服务器的带宽,即使使用curl
, wget ,
讯雷等下载工具进行下载,也将通过服务器代理传输。
注意的是:无论是否开启 [A]和[B],如果用户使用的是VLink进行下载[除非指定代理模式],那么下载将是P2P模式,因为我们用的不是FTP协议,而是super-ftp协议,完全是通过P2P模式进行传输的。
配置1:[A]和[B]都不开启
配置2:开启[A]
关闭[B]
配置3:
开启[A]并且开启[B] 或者
开启[B]并且关闭[A]
| 兼容程序 |
标准Ftp列表 |
当资源与服务器位于同一IP地址进行下载 |
当资源与服务器位于不同IP地址进行下载 |
问题所在 |
补充说明 |
备注 测试时间为08年8月 |
| Microsoft Internet
Explorer 6.xx 7.xx |
配置1:可以[补充说明]
配置2: 可以[补充说明]
配置3: 可以
|
配置1:可以
[补充说明]
配置2:可以
配置3: 可以
|
配置1:不可以
配置2:可以
配置3: 可以
|
在执行PASV指令前没有事先CWD到目标目录;不接受来自中心服务器IP地址外的主动连接 |
工具 -> Internet选项
-> 高级 -> 使用被动FTP(为防火墙和DSL调制解调器兼容性)
, 去掉前面的勾] |
注意,可以的情况是IE默认下的PASV模式下载 |
| Leap ftp 2.7 |
配置1:可以 配置2:可以
配置3: 可以
|
配置1:可以 配置2:可以
配置3: 可以
|
配置1:可以
[补充说明]
配置2:可以
[补充说明]
配置3: 可以
|
不接受来自中心服务器IP地址外的主动连接 |
在第一次主动连接失败后自动切换为PASV模式,可以下载所在目录下所有资源,但不可以再次切换目录 |
|
| Wget 1.10.1 |
-- |
配置1:可以
配置2:可以
配置3: 可以
|
配置1:可以
配置2:可以
配置3: 可以
|
|
它的指令处理完全符合分布式FTP的需求 |
开源软件 |
| Curl 7.18 |
-- |
配置1:可以 配置2:可以
配置3: 可以
|
配置1:可以 配置2:可以
配置3: 可以
|
|
它的指令处理完全符合分布式FTP的需求 |
开源软件,推荐用户使用它的LIB库开发兼容程序 |
| 讯雷 5.8.3.545 |
-- |
配置1:可以 配置2:可以
配置3: 可以
|
配置1:可以 配置2:可以
配置3: 可以
|
|
|
请升级到5.7.6.466或者更新的版本 |
| FileZilla 3.0.8 |
配置1:可以
[补充说明]
配置2:可以
[补充说明]
配置3: 可以
|
配置1:可以
[补充说明]
配置2:可以
[补充说明]
配置3: 可以
|
配置1:不可以
配置2:不可以
配置3: 可以
|
不接受服务器IP地址之外的PASV给出的IP地址;不接受来自中心服务器IP地址外的主动连接 |
需要设置为PORT主动连接模式 |
开源软件 |
| CuteFtp 8.2 |
配置1:可以
[补充说明]
配置2:可以
[补充说明]
配置3: 可以
|
配置1:可以
[补充说明]
配置2:可以
[补充说明]
配置3: 可以
|
配置1:可以
[补充说明]
配置2:可以
[补充说明]
配置3: 可以
|
不接受来自中心服务器IP地址外的主动连接 |
需要设置PORT模式;下载失败后,在任务列表中利用右键菜单选择为PASV被动连接模式下载,可以成功。 |
|
| FlashFxp 3.6 |
配置1:可以
[补充说明]
配置2:可以
[补充说明]
配置3: 可以
|
配置1:可以
[补充说明]
配置2:可以
[补充说明]
配置3: 可以
|
配置1:不可以 配置2:不可以
配置3: 可以
|
不接受来自中心服务器IP地址外的主动连接 |
使用该软件,建议用户去掉
站点Site 菜单Options选项中的Use passive mode和Send noop
during transfer选项的钩,并去掉Use MLSD to list directory的钩,千万注意,一定要去掉Use
site ip for passive mode connections的钩,否则将出现无法下载的情况,并建议去掉压缩选项。 |
|
| Mozilla
FireFox 3.1 |
配置1:不可以
配置2:不可以
配置3: 可以
|
配置1:不可以
配置2:可以
配置3: 可以
|
配置1:不可以 配置2:可以
配置3:
可以
|
在执行PASV指令前没有事先CWD到目标目录;不会自动切换到PORT主动连接模式 |
|
开源软件,请注意,Firefox目前不兼容文件名或者目录名中带有中文字符的共享资源 |
| FlashGet
2.1(1206)修订版
|
-- |
全部不可以 |
全部不可以 |
指令次序不匹配 |
已经和他们的测试人员协调,确认是FlashGet在FQDN
url识别上存在Bug,包括之前的版本都会误判FtpAnywhere的username@num形式的目录,另外它的指令序列也不合理 |
比较遗憾,这个bug已经提交给他们2个月了,到目前的最新版本,没看到任何的修补,所以我们不再测试这个软件了。 |
|
|
|
|
|
|
|
|