与 FTP 服务器的连接有时有效,而其他服务器则无效

Connection to FTP server sometimes works and others not

我有一个 ubuntu 服务器(在 Azure 上)运行 proftpd,当我尝试使用 FileZilla 连接到该服务器时,它有时有效,有时却无效(通常无效)一开始工作......我需要在它工作之前继续随机尝试几次......一旦它开始工作......),现在这是我收到的错误 FileZilla 日志:

Status: Resolving address of ftp.myserver.com
Status: Connecting to xx.xx.xx.xx:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Command:    USER my_user
Response:   331 Password required for my_user
Command:    PASS *******
Error:  Connection timed out after 20 seconds of inactivity
Error:  Could not connect to server
Status: Waiting to retry...
Status: Resolving address of ftp.myserver.com
Status: Connecting to xx.xx.xx.xx:21...
Status: Connection established, waiting for welcome message...
Response:   220 ProFTPD 1.3.5a Server (Debian) [xx.xx.xx.xx]
Command:    AUTH TLS
Response:   500 AUTH not understood
Command:    AUTH SSL
Response:   500 AUTH not understood
Status: Insecure server, it does not support FTP over TLS.
Command:    USER my_user
Response:   331 Password required for my_user
Command:    PASS *******
Error:  Connection timed out after 20 seconds of inactivity
Error:  Could not connect to server

这就是我在 proftpd 日志中看到的内容:

2016-08-09 10:26:37,263 FTP proftpd[33961] 10.0.0.6 (yy.yy.yy.yy[yy.yy.yy.yy]): USER my_user: Login successful.
2016-08-09 10:26:37,264 FTP proftpd[33961] 10.0.0.6 (yy.yy.yy.yy[yy.yy.yy.yy]): FTP session closed.
2016-08-09 10:26:37,468 FTP proftpd[33970] 10.0.0.6 (yy.yy.yy.yy[yy.yy.yy.yy]): FTP session opened.

我不知道为什么服务器在登录后关闭并重新打开连接,但我不是 FTP 专家...

关于如何解决这个问题有什么想法吗?

编辑:

This is the content of proftpd.conf file

ProFTPD 登录时间延迟的可能原因有多种。最常见的原因是 mod_delay 模块(参见 its FAQ), or IdentLookups or UseReverseDNS.

但是,由于 您的 延迟发生在 PASS 命令发送之后,因此排除了 IdentLookupsUseReverseDNS 指令,因为那些与初始连接建立有关,在发送任何命令之前。

根据与记者的讨论,排除了 mod_delay 增加的任何延迟。剩下 PAM,根据配置( 例如 /etc/pam.d/ftp 中的 )和使用的模块,它可以添加自己的延迟(ProFTPD 几乎无法控制)。要禁用 ProFTPD 使用 PAM,您可以在配置中使用以下内容:

<IfModule mod_auth_pam.c>
  AuthPAM off
</IfModule>

记者提到禁用 PAM 确实消除了延迟——因此指出 PAM 模块之一是根本原因。

希望对您有所帮助!