1

我必须通过浏览器从 FTP 服务器下载文件,但我的 PASV 数据通道上的端口被防火墙阻止。

有什么办法可以强制浏览器使用 ACTIVE FTP?

我有可用的端口 20 和 21。我在 IIS 服务器上的 [6000-7000] 上打开了我的 DATAPORTS,但我的防火墙不允许任何东西通过,我无法访问防火墙。

目前,我只是在使用<a href="ftp://....>File</a>

4

1 回答 1

1

有什么办法可以强制浏览器使用 ACTIVE FTP?

不幸的是,没有 - 如果链中的防火墙阻止它,则不能强制它,因为您需要能够接受传入的 TCP 连接。如果您的防火墙阻止了这些,那么就没有任何帮助。

FTP 可以在主动或被动模式下运行 [...] 在主动模式下,客户端创建到服务器的 TCP 控制连接并向服务器发送客户端的 IP 地址和任意客户端端口号,然后等待直到服务器启动通过 TCP 到该客户端 IP 地址和客户端端口号的数据连接。在客户端位于防火墙后面且无法接受传入 TCP 连接的情况下,可以使用被动模式。

来源:https ://en.wikipedia.org/wiki/File_Transfer_Protocol#Communication_and_data_transfer

于 2012-12-06T04:35:35.113 回答