我从防火墙端口 21 打开 Google Cloud Engine 上的 FTP,但我只能通过活动模块连接到 FTP。我也想用被动模式。
根据https://stackoverflow.com/questions/24566692/filezilla-ftp-server-fails-to-retrieve-directory-listing端口 50000-55000 必须打开,但我试过了。这个答案不适用于我的情况。当我打开 TCP 的所有端口时,我可以通过被动模式连接,但我不想打开所有端口(或者我需要打开所有端口吗??)
在这里我找到了所有端口的东西:
被动模式
在被动模式下,客户端无法控制服务器为数据连接选择的端口。因此,为了使用被动模式,您必须允许到防火墙中所有端口的传出连接。
我的问题是我需要为被动模式打开所有端口还是可以做其他事情?
系统
操作系统:带有最新软件包的 CentOS 7
FTP服务:PureFTPd
更新
当我尝试使用被动模式时,在卡在检索文件列表之后,日志显示已登录(我无法发布日志,因为我的日志文件不是英文的)
感谢和问候