我必须通过浏览器从FTP服务器下载文件,但我的PASV数据通道上的端口被防火墙阻止。
有什么办法可以强制浏览器使用ACTIVE FTP吗?
我有端口20和21可用。我在我的IIS服务器上打开了我的DATAPORTS [6000-7000],但我的防火墙不会让任何东西通过,我无法访问防火墙。
目前,我只是使用<a href="ftp://....>File</a>
答案 0 :(得分:1)
有什么办法可以强制浏览器使用ACTIVE FTP吗?
不幸的是没有 - 如果链中的防火墙阻止它,则无法强制它,因为您需要能够接受传入的TCP连接。如果防火墙阻止了这些,那么就没有任何帮助了。
FTP可以在主动或被动模式下运行[...]在主动模式下,客户端 创建与服务器的TCP控制连接并发送服务器 客户端的IP地址和任意客户端端口号,然后 等待服务器通过TCP启动数据连接 客户端IP地址和客户端端口号。 在哪些情况下 客户端在防火墙后面,无法接受传入的TCP 连接,可以使用被动模式。
来源:https://en.wikipedia.org/wiki/File_Transfer_Protocol#Communication_and_data_transfer